Find a jobRecruiters

Senior Embedded Platform Software Engineer (IoT)_Taipei

Exclusive opportunity

Onsite

Senior Embedded Platform Software Engineer (IoT)_Taipei

MediaTek

Senior Embedded Platform Software Engineer (IoT)_Taipei

Skills

Linux

1 month ago

Share this opportunity

Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.

Important information


Contract type:

Permanent

Location:

Taipei, Taiwan

Work mode:

Onsite

Published on:

16 September 2026

What they need


About the Team MediaTek’s IoT Business Unit is building the next-generation software foundation for Arm SoC platforms. The scope spans early chip bring-up, boot flow, secure firmware, and end-to-end Linux system integration, including boot firmware, kernel, Yocto, Ubuntu, and Debian solutions that are maintainable, scalable, and aligned with the standard Linux ecosystem. We are looking for a Senior Embedded Platform Software Engineer. In this role, you will work closely with hardware design, system architecture, validation, and operating system teams to bring Arm platforms from the bare-metal stage to a stable, production-ready system software environment. You will also help drive software standardization and participate in upstream activities, enabling long-term maintainability of system software in mainline projects and supporting the diverse product requirements and long lifecycle of IoT markets. If you are excited to work with a passionate and talented team to build world-class Arm-based Linux system software, this will be an excellent environment and challenge for you. ## What You'll Be Doing - Lead early bring-up for Arm SoC platforms, starting from bare-metal programs, memory initialization, UART, timer, interrupt, and other foundational peripherals to establish a debuggable environment. - Integrate and customize Arm Trusted Firmware-A (TF-A), including BL1 / BL2 / BL31 boot flow, secure monitor, exception level transitions, and platform-specific initialization. - Port, configure, and debug U-Boot to support storage devices, networking, Device Tree, boot parameters, and Linux kernel boot flow. - Integrate Linux kernel and platform support, including Device Tree, driver bring-up, SMP boot, power management, and system stability validation. - Implement and validate Arm PSCI interfaces to support CPU on/off, system reset, suspend/resume, and other power management and multi-core control features. - Analyze low-level boot issues using JTAG, trace, serial logs, logic analyzers, and other tools for debugging and root cause analysis. - Collaborate with hardware, firmware, OS, and validation teams to define platform boot flow, debugging strategy, and pre-production software quality standards. - Drive TF-A driver upstreaming so that platform support can stay aligned with the open-source community and mainline development over the long term. - Own the architecture design and development of built-in RISC-V firmware inside the SoC.

Main Requirements and Qualifications

  • What We Need to See

    • 6+ years of experience in embedded systems, platform software, bootloader, or BSP development.
    • Strong familiarity with Arm architecture, including exception levels, MMU/cache, GIC, SMP, secure/non-secure world, and boot flow.
    • Hands-on experience with Arm SoC bring-up, with the ability to analyze issues from datasheets, TRMs, and schematics and complete platform initialization.
    • Proficiency in bare-metal C development, linker scripts, startup code, memory maps, and low-level debugging workflows.
    • Practical experience porting and debugging TF-A, U-Boot, Linux kernel, or Device Tree.
    • Familiarity with Arm PSCI, power management, CPU hotplug, suspend/resume, or secure firmware mechanisms.
    • Ability to read hardware specifications and communicate effectively with hardware teams on register settings, clock/reset, power domains, and boot strap behavior.
    • Strong problem-solving skills, cross-functional collaboration skills, and the ability to read English technical documentation.
  • Position Info

    • Location: Taipei (Neihu)
    • Scope: Arm SoC bring-up, secure firmware, bootloader, Linux platform integration
    • Technical Areas: Bare-metal, Arm TF-A, U-Boot, Linux kernel, Device Tree, Arm PSCI
    • Preferred Qualifications: Production SoC platform experience, familiarity with Yocto/OpenEmbedded, JTAG/ETM trace debugging experience, or participation in silicon bring-up, EVB/BSP releases, and customer platform support.

Other offers great for you!

These companies are also looking for great profiles

Rheso.tech

Senior Embedded Software Engineer

80-100k€ (Annuel)

Permanent contract

Munich, Germany

Hybrid

1 year ago

Quick apply

Salutech

Ingénieur Logiciel IA

Freelance

Paris, France

Onsite, Hybrid

Skills

DockerPythonTesting & QAKubernetesSoftware refactoringCI/CDObservabilityAsynchronous programming

12 days ago

Quick apply

Celad

Senior Embedded Software Engineer - Embedded Linux - Qnx - Android H/F

Permanent contract

06560 Valbonne, France

Onsite

Skills

Embedded Systems

4 hours ago

Quick apply

The best place to find your next move

© 2026. All Rights Reserved.

Talents

Find a job

Create a profile

Solutions and tools