CPU - Embedded Software Engineer

2 days ago


Hsinchu, Taiwan MediaTek Full time $104,000 - $130,878 per year

Job Description
CPU Embedded Software Engineer

The ideal candidate will be responsible for developing and maintaining the embedded software stack for CPU/MCU subsystem.

This role requires a deep understanding of CPU architecture, low-level system software development, and MCU peripherals.

  • Design, develop, and optimize the software stack for MCUs, including initialization code, drivers, and peripheral libraries.
  • Collaborate with hardware engineers to ensure proper integration of the software and MCU hardware.
  • Debug and troubleshoot stability, performance, power issues and provide timely resolutions.
  • Work closely with firmware developers to support application development on the MCU platform.

Requirement

  • Master's degree in Computer Engineering, Electrical Engineering, or a related field.
  • Proven experience in CPU system software engineering with a focus on MCU software development.
  • In-depth knowledge of CPU architecture, low-level system software development, and MCU peripherals.
  • Proficiency in C/C++ programming and familiarity with embedded system development.
  • Strong analytical and problem-solving skills.

Preferred Qualifications

  • Experience with popular MCU families such as ARM Cortex-A, Cortex-M, or RISC-V architecture.
  • Experience with low power management frameworks and tools in embedded system environments.
  • Familiarity with RTOS (Real-Time Operating Systems) and device driver development.
  • Experience with debugging tools and techniques for MCU development.
  • Knowledge of debugging/performance analysis tools and techniques for embedded systems.
  • Excellent communication and collaboration abilities.


  • Hsinchu,, Taiwan MediaTek Full time NT$600,000 - NT$1,200,000 per year

    Job DescriptionThe Embedded Software Engineer is responsible for System and Kernel to support MediaTek mobile/AI SoC.Major Responsibilities Will Be ToResponsible for the development of Bootloader and Driver software and the development of IC verification environment.Execute IC bring up and software system integration work, lead the tracking of progress and...


  • Hsinchu,, Taiwan MediaTek Full time NT$600,000 - NT$1,200,000 per year

    Job DescriptionWrite or port device driversWrite hardware module testing programPerform hardware module pre- and post-silicon validationoptimize system low power performance and analyze system issuesRequirementFamiliar with embedded Linux software developmentFamiliar with CPU(ARM like) architecture and RTOSStrong programming skills in CKnowledge and...


  • Hsinchu,, Taiwan MediaTek Full time $70,000 - $120,000 per year

    Job DescriptionResponsible for functional verification of CPU design, including the creation and maintenance of the verification environment.Develop and implement constraint-random verification strategies to ensure the correctness and performance of the CPU and associated peripheral designs.Utilize coverage-driven approaches for low-power verification to...


  • Hsinchu,, Taiwan MediaTek Full time $90,000 - $120,000 per year

    Job DescriptionResponsible for the embedded software and firmware development, verification, and maintenance of the MCU/MPU(Microprocessor Unit) platform:Design, develop, and optimize software for MCU/MPU, including initialization/boot code, drivers, and peripheral libraries.Collaborate with hardware engineers and system engineers to complete...


  • Hsinchu,, Taiwan MediaTek Full time $70,000 - $120,000 per year

    Job DescriptionCPU system design and performance analysisSystem bus architecture and integrationIP and system verificationRequirementExperienced in CPU and DSP system designHDL languages (such as Verilog or VHDL) and verification languages (such as SystemVerilog, UVM).Experienced in SoC system design and silicon verification


  • Hsinchu County,, Taiwan MediaTek Full time $70,000 - $120,000 per year

    Job DescriptionISP driver design and developmentOptimize camera performance KPI - MIPS/CPU loading, Memory footprint, latency, power and bandwidthISP emulation (pre-silicon) & verification (post-silicon)RequirementExperiences in embedded system driver developmentKnowledge and experiences in Linux kernel and its debugging tools' skills.Proficient in C/C++...


  • Hsinchu County,, Taiwan MediaTek Full time $104,000 - $130,878 per year

    Job DescriptionResponsible for SoC/system-level performance and power analysis and optimization.Collaborate with hardware, firmware, software, and architecture teams to drive performance and power improvement initiatives.Conduct in-depth analysis of system bottlenecks and propose effective optimization solutions.Participate in the development and tuning of...


  • Hsinchu County,, Taiwan MediaTek Full time $104,000 - $130,878 per year

    Job DescriptionSoC FPGA/ASIC Verification and driver developmentSoC SDK platform development on Windows and UEFI platformWindows system analysis and performance improvement on ARM platformsRequirementAt least 4 years of experience with embedded system software development is preferredExperience developing low-level, driver, or kernel components for modern...


  • Hsinchu,, Taiwan MediaTek Full time $90,000 - $120,000 per year

    Job DescriptionThe AI Processor System Software Engineer will be responsible for the development and optimization of system software and firmware for MediaTek AI processors. Key responsibilities include:Developing and optimizing drivers for AI processors to enhance system performance.Conducting hardware IP device validation tests to verify AI engine...


  • Hsinchu,, Taiwan MediaTek Full time $90,000 - $120,000 per year

    Job DescriptionSoC FPGA/ASIC Verification and system performance evaluation.SoC SDK platform development on Windows and UEFI platformWindows system analysis and performance improvement on ARM platformsRequirementAt least 4 years of experience with embedded system software development is preferredExperience using PMU (Performance Monitoring Unit), tracing or...