Bachelor’s degree in Computer Science, Electrical Engineering, a related technical field, or equivalent practical experience.
8 years of experience in software development with C/C++.
Experience in embedded software/firmware design, device driver development, and RTOS/embedded OS environment.
Preferred qualifications:
Master’s degree in Computer Science or Electrical Engineering.
Experience working with embedded processors, Android, Linux kernel, drivers, and BSP.
Experience working on commercial wearable/mobile products.
Experience in performance analysis and optimization particularly in the domains of embedded systems.
Knowledge of one or more of the following: Microcontrollers, SoC, device drivers, hardware bringup, power management, ARM processors, file systems, bootloaders, firmware, or hardware/software integration.