Skip to content

Embedded Software Engineer - Core OS

Develops highly reliable embedded software for next-generation vehicle platforms, integrating vendor components, implementing RTOS applications, and customizing Android middleware and HAL for production computers in automotive systems. Requires 3+ years embedded experience with C/C++ and low-level hardware interfaces.

About the job

Responsibilities

  • Architect and develop highly reliable embedded software
  • Integrate vendor components into a common software framework, ensuring proper low-level communication (e.g., CAN, LIN, I2C, SPI, UART etc.)
  • Implement real-time operating system (RTOS) applications as required for the product
  • Drive custom in-vehicle infotainment device solutions
  • Implement best practices in embedded AOSP development, HAL customization, and Android middleware, including maintenance and security
  • Develop and customize Linux-based Android services, embedded services, and Android applications for compatibility across various Android versions and devices
  • Work with cross-functional teams to bring up custom software on new devices, productionize it, and manage the process for maintaining company products

Requirements

  • 3+ years of experience working on embedded devices
  • BS in Computer Science, Computer Engineering, or a related field
  • Strong background in embedded software development using C/C++ and assembly languages
  • Hands-on experience with Android Board Support Package (BSP), Android middleware, HAL customization and maintenance
  • Advanced software debugging skills, with a strong focus on low-level hardware debugging to ensure full system operation, and debugging Android Native Crashes, system crashes, and Android middleware (Drivers, HAL, Libraries, Framework)
  • Experience developing software for complex embedded systems and custom SoCs, with expertise in peripheral interfaces like UART, SPI, CSI-2, I2C, GPIO, USB, and PCIe

Nice to Haves

  • Prior experience in developing on-vehicle technology
  • Ability to work with safety-critical robotic systems with real-time constraints
  • Proficiency in embedded systems testing, with experience enhancing automated test frameworks
  • Experience in creating Android device builds to support Android system development, RTOS and middleware applications, and strong knowledge of writing, modifying, and maintaining Linux services under SELinux
  • Proven ability to design, integrate, and deliver code into production environments within aggressive timelines

Compensation

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

Skills

C++, C, Assembly, Android Bsp, Android Middleware, Hal, Rtos, Linux, Selinux, Can, Lin, I2C, Spi, Uart, Usb

Applied Intuition

Applied Intuition

Sunnyvale, CA

Software Engineer
$188k+/yrOn-site3+ YOEEmbedded Engineering

Develops reliable embedded software and custom device solutions, integrating vendor components, sensors, operating systems, and communication interfaces. Requires a bachelor's degree and at least three years of relevant experience with C/C++, embedded Linux, debugging, and CI/CD tools.

Zoox

Zoox

Foster City, CA

Software Engineer - Robot Software Infrastructure
$196k+/yrHybrid4+ YOEEmbedded Engineering

Develops operating-system platforms, device drivers, and infrastructure for autonomous-vehicle robotics systems. The role requires 4+ years of production software experience, strong Linux internals expertise, and proficiency in C/C++ plus scripting languages.

Applied Intuition

Applied Intuition

Sunnyvale, CA

Perception & Fusion Engineer
$200k+/yrOn-site5+ YOEEmbedded Engineering

Develops real-time perception, sensor-control, and fusion software for heterogeneous autonomous vehicle platforms, integrating ML algorithms across sensors and embedded systems. Requires advanced engineering education or 5+ years of relevant experience, multi-modal sensing expertise, Linux/Docker proficiency, and U.S. security-clearance eligibility.

Applied Intuition

Applied Intuition

Ann Arbor, MI

Autonomy Integration Software Engineer
$140k+/yrOn-site5+ YOEEmbedded Engineering

Develops, deploys, and maintains software for autonomous vehicles, integrating sensors, autopilots, and perception modules with hands-on field testing. Requires 5+ years experience or MS/PhD, C++/Python/Linux proficiency, and robotics knowledge.

Applied Intuition

Applied Intuition

Washington, DC

Robotic Software Engineer
$135k+/yrOn-site3+ YOEEmbedded Engineering

Designs and integrates C++ autonomy software with UAV hardware, autopilots, sensors, and communication systems, supporting SIL/HIL validation and live flight testing. Requires 3+ years of robotics integration experience, U.S. citizenship, and security-clearance eligibility.