Skip to content
Applied IntuitionApplied IntuitionSunnyvale, CA

Senior Software Engineer, AOSP - Core OS

Develops and maintains Android (AOSP) operating system, HAL, services, libraries, apps, and Linux kernel modules for automotive ARM64 platforms. Requires 5+ years AOSP experience, C/C++ expertise on ARM/X86, and strong OS fundamentals.

171k – 275k
On-site5+ YOEEmbedded Engineering

About the role

Responsibilities

  • Develop, maintain, and optimize Android (AOSP) HAL (Hardware Abstraction Layer), services, libraries, apps, and Linux kernel modules using industry best practices.
  • Diagnose, analyze, and resolve crashes or performance issues with Linux drivers and AOSP components such as HAL, services, libraries, and apps.
  • Apply strong OS fundamentals (IPC, virtual memory, concurrency/threading, etc.) to write software that meets demanding requirements for performance, stability, CPU/RAM utilization, code size, and concurrency.
  • Work closely with cross-functional teams, including testers, product managers, and other developers, to deliver robust and innovative software solutions.
  • Contribute to the architecture and implementation of vehicle hypervisors and embedded OS components for next-generation automotive platforms.
  • Stay at the cutting edge of ARM64 platforms and hypervisor technologies, building mission-critical and engaging software experiences for SDVs.
  • Collaborate with application teams to ensure seamless integration between system software and the user interface.

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.

Nice to Have

  • Experience with Linux camera or display drivers for Qualcomm SOCs.
  • Experience with core Android technologies such as binders, virtIO drivers, audio HAL, etc.
  • Experience with QNX multimedia drivers and frameworks.
  • Experience with HW debug, use of scopes, logical analyzers etc.

Compensation

Base salary range: $171,000 - $275,000 USD annually. Includes equity, comprehensive health/dental/vision/life/disability insurance, 401k with employer match, learning/wellness stipends, and paid time off.

Skills

AndroidAospCC++Linux KernelHal (Hardware Abstraction Layer)ArmGitGerritGitHubIpcVirtual MemoryConcurrencyQualcommNvidiaQnx
Applied Intuition

Senior Embedded Software Engineer - Firmware

Applied IntuitionSunnyvale, CA

Develops embedded firmware for vehicle OS platform, integrating vendor components, implementing RTOS applications, architecting safety-critical C code, and supporting hardware bring-up on ARM systems. Requires 5+ years embedded experience with C/C++ and debugging tools.

171k – 264k
On-site5+ YOEEmbedded Engineering
Skydio

Senior Wireless Software Engineer, National Security

SkydioSan Mateo, CA +1

Design, implement, and optimize radio-link software and system-level algorithms for mission-critical drone communications using industrial/defense-grade RF data links. Requires strong C/C++ and embedded Linux experience plus RF/wireless fundamentals.

170k – 240k
Hybrid5+ YOEEmbedded Engineering
Skydio

Senior Autonomy Engineer - Controls

SkydioSan Mateo, CA

Develops and tunes low-level controllers and trajectory optimization for autonomous drones, focusing on stable flight and gimbal motion. Requires experience with real hardware control, C++, dynamic programming, and non-linear optimization.

170k – 240k
HybridEmbedded Engineering
Skydio

Senior Software Engineer - Embedded

SkydioSan Mateo, CA

Senior embedded software engineer architects and implements firmware for autonomous drones, integrating sensors, cameras, and hardware on embedded Linux and microcontrollers. Requires modern C++, Python, SOC development, and hardware bring-up experience.

170k – 278k
HybridEmbedded Engineering
Charge Robotics

Senior Robotics Software Engineer

Charge RoboticsSan Leandro, CA

Senior robotics software engineer building perception, motion planning, and controls software for autonomous solar farm construction robots. Requires Python, C++, real-time/embedded experience, and onsite work in San Leandro, CA.

175k – 200k
On-site5+ YOEEmbedded Engineering