Senior embedded firmware engineer


  1. Develop/maintain embedded firmware in ARM Cortex-M SoC

  2. Co-work with ASIC design team for any architecture discussion, trouble shooting, and performance enhancement 

  3. Create and maintain ASIC verification test code, SoC bring up

  4. System power consumption analysis and design

  5. Design and maintain API interface in SDK

  6. Occasionally schematic review for PCB design


   [Minimum Qualifications]

  1. 3+ years experience on embedded system firmware programming

  2. 3+ years experience on trouble shooting and problem solving

  3. Excellent coding skill in C/C++

  4. Ability to quickly learn new skills

  5. Be familiar with Real Time OS firmware programming

  6. Be familiar with SOC peripheral driver, such as I2C/SPI/UART/Flash/ADC/GPIO

    [Preferred Qualifications]

  1. Experience on FPGA verification, SoC bring up

  2. Experience on ARM Cortex-M architecture

  3. Experience on BootROM/BootCode/Bootloader development

  4. Experience on SDK development and maintenance

  5. Good at system performance tuning, power consumption analysis

  6. Be familiar with makefile, armgcc, or Keil/IAR IDE


Location:  Taipei, Hsinchu