Senior Software Engineer - Operating Systems

Applied Intuition Applied Intuition · Robotics · Sunnyvale, CA · NextGen OS

This role is for a Senior Software Engineer focused on building a new full-stack operating system for future vehicles and products in the physical AI space. Responsibilities include defining architecture, writing performance-critical code, leading feature implementation, and collaborating with hardware partners and open-source communities. The role requires deep expertise in C/C++, Unix/Linux kernels, and systems development.

What you'd actually do

  1. Define the overall architecture and roadmap of the operating system
  2. Engage closely with existing open-source projects, become a committer, and submit RFCs
  3. Write and review foundational, performance-critical code across core OS components
  4. Lead implementation of critical system features such as interprocess communication, memory management, security sandboxing, networking, and power/performance
  5. Collaborate closely with hardware partners and OEMs to define BSP, HAL, device drivers, and integration strategies

Skills

Required

  • 6+ years of software development experience (emphasis on low-level systems or OS development)
  • Bachelor’s Degree in Computer Science or a related field
  • Deep expertise in C/C++
  • Experience on Unix/Linux kernels or embedded systems
  • Experience with performance optimization, memory management, threading, and concurrency
  • Proven experience designing and shipping large-scale software or systems
  • Demonstrated leadership in shaping technical direction and mentoring engineers
  • Familiarity with open-source processes and tools, source control, and distributed code bases

Nice to have

  • Master’s degree or PhD in Computer Science or related field.
  • Experience working with OEMs, device drivers, or hardware integration (e.g. ARM chipset, cellular modem interfaces).
  • Strong background in security and sandboxing models
  • Demonstrated ability working in small, fast-moving cross-functional teams and/or startups
  • Published contributions to open-source OS projects or kernel subsystems.

What the JD emphasized

  • 6+ years of software development experience (emphasis on low-level systems or OS development)
  • Deep expertise in C/C++
  • Experience on Unix/Linux kernels or embedded systems
  • Proven experience designing and shipping large-scale software or systems