Skip to content

Embedded OS Architect

190k – 320kSan Francisco, CABellevue, WAEmbedded EngineeringOnsite10+ YOE
Summary

Designs and develops custom embedded OS for AI-driven real-time consumer devices, including kernel, drivers, and memory management. Requires 10+ years OS experience, C/C++/assembly expertise, and hardware-software integration skills.

About the role

Responsibilities

  • Architect and develop a custom embedded operating system optimized for AI-driven, real-time consumer applications.
  • Design and implement core OS components, including kernel, device drivers, memory management, process scheduling, and inter-process communication.
  • Optimize system performance, power efficiency, and real-time responsiveness.
  • Work closely with hardware teams to ensure seamless integration with custom silicon and peripherals.
  • Define and enforce security, reliability, and scalability best practices within the OS stack.
  • Drive OS bring-up on new hardware platforms, debugging low-level system issues.
  • Evaluate and integrate open-source or proprietary OS components where applicable.
  • Collaborate with application developers to ensure smooth and efficient interaction between the OS and higher-level software stacks.

Required Qualifications

  • 10+ years of experience in operating system development, with contributions to major OS projects (Linux, QNX, RTOS, AOSP, etc.).
  • Deep expertise in kernel development, scheduling, memory management, and low-level systems programming.
  • Strong proficiency in C/C++ and assembly programming for embedded architectures.
  • Experience with hardware-software co-design, including bootloaders, BSP development, and device drivers.
  • Hands-on experience with debugging tools such as JTAG, GDB, and logic analyzers.
  • Strong understanding of security, sandboxing, and OS hardening techniques.

Preferred Qualifications

  • Experience architecting OS platforms for AI, AR/VR, or edge computing applications.
  • Familiarity with modern AI workloads and optimizing OS-level interactions for machine learning.
  • Knowledge of distributed or microkernel-based OS architectures.
  • Prior experience with power management and performance tuning for embedded systems.
  • Contributions to open-source operating system projects.

Benefits

  • 401(k) max employer match: 3.5% of compensation
  • 100% employer-paid health, vision, and dental benefits for you and your dependents
  • Unlimited PTO and sick time
  • Flexible spending account with employer matching up to $1,650/year (medical FSA)
  • Guardian Employee Assistance Program (EAP)
  • Opportunity to share in the company's success with competitive stock options
Skills
C++CAssemblyLinuxQNXRTOSAOSPKernel DevelopmentDevice DriversMemory ManagementJTAGGDBBootloadersBSPMicrokernel
Similar roles at this salary range
All Embedded Engineering jobs →
Charge Robotics

Senior Robotics Software Engineer

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 – 200kSan Leandro, CAEmbedded EngineeringOn-site5+ YOEC++CI/CD
Nuro

Senior Software Engineer, Sensor Platform

Design and develop sensor and compute systems for autonomous vehicles. Requires strong C++ skills, Linux kernel experience, and 6+ years building real-time systems from drivers to applications.

160k – 241kMountain View, CAEmbedded EngineeringOn-site6+ YOEC++IPC
Nuro

Senior Software Engineer, Devices Platform

Design and develop sensor and compute systems for autonomous vehicles. Architect reliable onboard software from device drivers to application level using C++ and Linux.

160k – 241kMountain View, CAEmbedded EngineeringOn-site6+ YOEC++Linux
Cyngn

Staff Embedded Software Engineer

Technical leadership role driving design, development, and validation of firmware for autonomous industrial vehicle controllers. Requires 8+ years embedded experience, safety-critical standards expertise, and cross-functional hardware/software collaboration.

205k – 220kMountain View, CAEmbedded EngineeringOn-site8+ YOEETMRTOS
Turion Space

Staff Spacecraft Systems Engineer

Lead spacecraft architecture and technical baseline as Chief Program Engineer for GEO Space Domain Awareness missions. Own system-level budgets, requirements traceability, and verification across full lifecycle while mentoring teams and interfacing with customers.

190k – 260kIrvine, CAEmbedded EngineeringOn-site12+ YOESTKGMAT