We are seeking a Senior Software Engineer to join our Vehicle OS team and develop and maintain all BSP, firmware, and system software for advanced ARM64 compute platforms. The ideal candidate will have 5+ years of Android (AOSP) systems software development experience and strong fundamentals in operating system concepts.
Requirements
- 5+ years of Android (AOSP) systems software development experience on at least one of the popular SoC platforms (Qualcomm, NVIDIA, TI, NXP, Mediatek, etc)
- 5+ years of experience programming in C, C++ for ARM or X86 platforms
- Experience with Git, Gerrit, Github and modern software development practices
- Proven ability to develop and debug AOSP HAL, services, libraries, apps, and Linux kernel modules
- Strong fundamentals in operating system concepts: IPC, virtual memory, concurrency/threading, etc
- Experience with embedded software development on ARM platforms and Linux / Android (AOSP)
- Ability to write software with a focus on performance, stability, CPU/RAM utilization, code size, and concurrency
- Ability to work collaboratively with cross-functional teams and communicate technical challenges and solutions effectively
Benefits
- Comprehensive health, dental, vision, life and disability insurance coverage
- 401k retirement benefits with employer match
- Learning and wellness stipends
- Paid time off