Embedded Software Engineer



Developing activities for embedded software based on ARM Cortex-A platforms

Total Experience:

3 years of experience Years of Experience.

Job Skills:

  • Knowledgein Linux device driver, Yocto Development is a plus

  • Knowledgein Embedded Software Testing, Performance test… is plus

  • Minimum3 year embedded related experience

  • Passionateaboutembedded, device driver programming

  • Good atEnglish, especially verbal communication

Job Technologies:

  • Good knowledge in C (ARM assembly is plus)

  • Good knowledge in ARM architecture, tool chains, interfacing

  • Good knowledge in Hardware, schematic, data bus (I2C, SPI, CSI, CAN, USB,....)

  • Knowledge in QNX device driver development, QNX Software is plus

  • Board bring up with or without OS, knowledge in Boot loaders, Porting OS, BSP etc. is plus


  • Bachelor’s degree in computer Science, Electronics

  • Knowledgein Linux device driver, Yocto Development is a plus

  •  ARM Cortex-A platforms


  • Responsiblefor all developing activities for embedded software based on ARMCortex-A platforms

  • Design/developQNX device driver

  • Design/developARM Boot Loader

  • Workeffectively with other members of the team and other functions ofthe organization to meet goals

  • Coordinatewith US customers in weekly meetings, ad-hoc meetings

  • Delivertasks/projects according to schedule

  • Overseaonsite support in China, US


  • Paid Medical, Vision and Dental insurance.

  • 401k with up to 5% company matching

  • Personal Training and Development Budget

  • Citibike and Zipcar memberships

  • Paid parental leave

  • Flexible work hours