Key Responsibilities
- Architect and develop embedded software on multi-core heterogeneous SoCs
- Work on Linux, Android, Zephyr, and FreeRTOS platforms for system-level development
- Develop and optimize bootloaders (u-boot), device drivers, and system software
- Perform system integration and tuning including boot time and QoS optimization
- Implement and debug inter-core communication and hypervisor-based systems
- Work on virtualization technologies including SMMU and hypervisor (e.g., Xen)
- Enable peripheral domains such as display, camera, and video pipelines
- Realize ADAS and IVI use cases across heterogeneous computing platforms
- Collaborate in OSS communities – contribute as developer, reviewer, maintainer
- Support and lead OSS project operations, including steering committee roles
- Present in OSS and other technical conferences (optional but valued)
Skills Required
Linux, Android, Zephyr, Freertos, Embedded Software