Skip to content

Senior Software Engineer - Operating Systems

Develops core OS components including kernel, system services, runtime, BSPs, and HALs for next-generation vehicle operating systems. Requires 6+ years experience with deep C/C++ expertise, Linux/Unix kernels, embedded systems, and leadership in low-level systems architecture.

About the job

Responsibilities

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

Requirements

  • 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 Haves

  • 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

Compensation

  • Base salary: $155,000 - $253,000 USD annually
  • Equity, comprehensive health/dental/vision/life/disability insurance, 401k with employer match, learning/wellness stipends, paid time off

Skills

C++, Linux Kernel, Unix Kernel, Embedded Systems, Memory Management, Concurrency, Threading, Performance Optimization, Arm, Open-Source, Bsp, Hal, Device Drivers

Applied Intuition

Applied Intuition

Sunnyvale, CA

Vehicle Controls - Technical Lead
$150k+/yrOn-site6+ YOEEmbedded Engineering

Leads the technical direction and implementation of safety-critical vehicle controls, from actuator control and trajectory tracking through fleet-scale calibration and deployment. The role also mentors the controls team and requires production software experience, vehicle controls expertise, and strong numerical optimization foundations.

Nuro

Nuro

Mountain View, CA

Senior Software Engineer, Sensor Platform
$160k+/yrOn-site6+ YOEEmbedded Engineering

Design and develop reliable sensor and compute platform software for autonomous vehicles, spanning device drivers through application-level systems. The role requires 6+ years of experience, strong C++ and concurrency expertise, and deep Linux real-time systems knowledge.

Parallel Systems

Parallel Systems

Los Angeles, CA

Senior Systems Engineer
$163k+/yrOn-site5+ YOEEmbedded Engineering

Leads systems engineering for autonomous battery-electric rail vehicles, defining architectures and requirements while driving integration, verification, and validation across hardware, firmware, and command-and-control software. Requires a relevant engineering or computer science degree and at least five years working with complex hardware systems.

Northwood Space

Northwood Space

Torrance, CA

Senior DSP Engineer
$140k+/yrOn-site5+ YOEEmbedded Engineering

Owns end-to-end modem algorithm definition, implementation, and validation for a high-performance satellite communications ground-network platform. Requires a bachelor’s degree, 5+ years of relevant experience, strong digital communications expertise, and experience deploying waveform processing into SDR or FPGA systems.

Yubico

Yubico

Santa Clara, CA

Senior Embedded Engineer
$175k+/yrHybrid5+ YOEEmbedded Engineering

Develops C/C++ software, firmware, integrations, and manufacturing tools for YubiKey devices and custom embedded hardware platforms. The role requires 5+ years of software engineering experience, embedded development expertise, and familiarity with Windows or Linux internals.