Embedded Software Engineer Core OS
Applied Intuition · Sunnyvale · onsite
You will architect and develop reliable embedded software, integrate vendor components, and implement RTOS applications. You will develop Android and Linux-based services, customize HAL and middleware components, and bring custom software to production on new devices.
Responsibilities- Architect and develop reliable embedded software
- Integrate vendor components into a common software framework
- Implement RTOS applications
- Develop in-vehicle infotainment device solutions
- Implement embedded AOSP development practices, HAL customization, and Android middleware
- Develop and customize Linux-based Android services and applications
- Bring up, productionize, and maintain custom software on new devices
Requirements- 3+ years of experience working on embedded devices
- BS in Computer Science, Computer Engineering, or a related field
- Embedded software development
- C
- C++
- Assembly
- Android BSP
- Android middleware
- HAL customization and maintenance
- Low-level hardware debugging
- Android native crash debugging
- Custom SoCs
- UART
- SPI
- CSI-2
- I2C
- GPIO
- USB
- PCIe