As a Senior Software Engineer specializing in AOSP - Core OS, you will design, implement, and maintain foundational Android system software for cutting-edge automotive platforms. Your work will span the Android HAL, system services, libraries, and Linux kernel modules, ensuring robust performance, efficiency, and stability across ARM64-based systems.
Key Responsibilities
- Develop and optimize low-level components including AOSP HALs, system services, and Linux kernel modules using C and C++
- Diagnose and resolve complex system-level issues related to drivers, memory management, concurrency, and inter-process communication
- Apply deep knowledge of operating system principles to meet strict requirements for CPU and memory usage, responsiveness, and code footprint
- Collaborate with hardware, firmware, and application teams to integrate system software with vehicle platforms and user-facing features
- Contribute to the design of embedded OS architectures and vehicle hypervisors for software-defined vehicles
- Stay current with advancements in ARM64 and virtualization technologies to inform system design and implementation
Requirements
- Minimum of 5 years of experience in Android (AOSP) systems development on major SoC platforms such as Qualcomm, NVIDIA, or NXP
- Proven expertise in C and C++ for embedded ARM or x86 environments
- Strong understanding of OS fundamentals including virtual memory, threading, and IPC mechanisms
- Experience with Git, Gerrit, and modern software development workflows
- Track record of debugging and optimizing AOSP components and Linux kernel modules
- Ability to work effectively in cross-functional teams and communicate technical trade-offs clearly
Preferred Background
- Familiarity with Linux camera or display drivers, particularly on Qualcomm SOCs
- Experience with Android core technologies such as Binder IPC, virtIO, or audio HAL
- Knowledge of QNX multimedia frameworks or drivers
- Hands-on experience with hardware debugging tools like oscilloscopes and logic analyzers
Technical Environment
Android (AOSP), Linux kernel, QNX, ARM64, C/C++, Git, Gerrit, GitHub, Hardware Abstraction Layer (HAL), VirtualIO, OTA updates, media frameworks, hypervisors, and embedded systems across platforms from Qualcomm, NVIDIA, TI, NXP, and Mediatek.
Work Environment
This is an onsite role with office locations in Sunnyvale, Washington D.C., San Diego, Ft. Walton Beach, Ann Arbor, London, Stuttgart, Munich, Stockholm, Bangalore, Seoul, and Tokyo. While the expectation is to work from the office five days a week, limited flexibility is allowed—such as starting remotely for morning meetings or adjusting schedules for personal commitments. The culture emphasizes collaboration, innovation, and employee responsibility.
Compensation & Benefits
- Competitive base salary ranging from $171,000 to $275,000 USD annually
- Equity compensation in the form of stock options or restricted stock units
- Comprehensive health, dental, vision, life, and disability insurance
- 401k retirement plan with employer matching
- Learning and wellness stipends
- Generous paid time off
Equal Opportunity Employer
We are committed to equal employment opportunity and affirmative action. We prohibit discrimination based on race, color, religion, sex, sexual orientation, gender identity, national origin, veteran status, or disability. We comply with federal regulations including Executive Order 13496 and 41 CFR parts 60, and ensure fair treatment in all employment practices.