Skip to content

Systems Architect - RTOS

Designs and develops RTOS middleware and embedded software systems for automotive vehicle OS, ensuring real-time performance and safety. Requires 10+ years in embedded development with POSIX OS like QNX/VxWorks and deep middleware expertise.

204k – 359kSunnyvale, CAEmbedded EngineeringOnsite10+ YOE

About the role

Responsibilities

  • Develop and maintain real-time operating system (RTOS) middleware and embedded software systems from the application layer down to the hardware abstraction layer.
  • Work across the entire stack to develop new products, features, and tools that meet strict real-time performance and safety requirements.
  • Design efficient and deterministic solutions to a wide range of embedded engineering challenges.
  • Ship complex, mission-critical software in fast-paced environments alongside domain experts.
  • Work hands-on with leading RTOS platforms including FreeRTOS, QNX, VxWorks, and other safety-critical microkernel architectures.

Requirements

  • Bachelor’s or Master’s in Computer Science, Electrical/Computer Engineering, or a related field.
  • 10+ years of experience in embedded software development, with a focus on POSIX-based operating systems (e.g., QNX, Linux, VxWorks).
  • Strong experience designing scalable, modular middleware frameworks for real-time or safety-critical systems.
  • Deep knowledge of IPC mechanisms (e.g., DDS, SOME/IP, gRPC), OS abstraction layers, and service-based architectures.
  • Track record of building middleware for cross-domain applications (e.g., Infotainment, POSIX, Connectivity).
  • Familiarity with multi-core scheduling, process isolation, and resource management on automotive-grade SoCs.
  • Experience bringing up software on hardware prototypes and conducting system-level debugging and profiling.

Nice to Have

  • Experience with real-time operating systems such as FreeRTOS, QNX, or VxWorks in safety-critical environments.
  • Experience in RTOS platform development, including kernel extensions and hardware abstraction layer optimization.

Compensation

  • Base salary range: $204,000 - $359,000 USD annually (full-time position).

Skills

RtosFreertosQnxVxworksEmbedded SoftwarePosixMiddlewareDdsSome/IpgRPCMulti-Core SchedulingIpc MechanismsLinuxHardware Abstraction Layer

Systems Architect - POSIX

Designs and develops POSIX-based middleware and embedded software systems for vehicle OS, ensuring integration across OS, middleware, and hardware layers to enable scalable automotive intelligence. Requires 10+ years in embedded development with POSIX systems like QNX and Linux.

204k – 359kSunnyvale, CAEmbedded EngineeringOn-site10+ YOEQnxDds

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+ YOEEtmHil

Staff/Senior Software Engineer, Onboard Infrastructure

Build and optimize onboard infrastructure and performance for Nuro's self-driving vehicles. Requires 5+ years experience, strong C++ skills, and expertise in distributed systems, computer architecture, or robotics platforms.

194k – 352kMountain View, CAEmbedded EngineeringOn-site5+ YOEC++Ebpf

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+ YOEStkMbse

Senior Staff Engineer, Software Embedded Applications (R5068)

Lead embedded software development for advanced UAV avionics systems using C/C++, owning complex capabilities from design to production in a high-pace cross-functional environment.

190k – 290kDallas, TXEmbedded EngineeringOn-siteC++Bsp