Skip to content

Senior Software Engineer - Fallback Stack

Owns architecture for L4 trucking fallback stack, designs degraded driving strategies and minimal risk maneuvers, integrates autonomy subsystems, and leads team. Requires 6+ years in L4 autonomous driving software and strong C++ skills.

145k – 245kSunnyvale, CAEmbedded EngineeringOnsite6+ YOE

About the role

Responsibilities

  • Define the architecture for the L4 trucking fallback stack, including interfaces to perception, behavior, planning, control, and the primary autonomy stack.
  • Design strategies for degraded driving, minimal risk maneuvers, and transitions to remote assistance.
  • Specify and review algorithms that detect autonomy degradation and trigger appropriate fallback behaviors or remote intervention.
  • Work closely with behavior, planning, and perception engineers to align safety logic and trajectories with fallback requirements and ODD constraints.
  • Architect and refine interfaces between the vehicle stack and the remote assistance platform for tele-guidance and safe maneuver completion.
  • Provide technical leadership and mentorship as we build the fallback stack team, influencing decisions across trucking and future SDS programs.

Requirements

  • Bachelors or Masters degree in Computer Science, Robotics, Electrical/Mechanical Engineering, or a related field.
  • 6+ years of experience building autonomy software for L4 autonomous driving systems.
  • Strong programming skills in C++.
  • Experience designing or implementing fallback or degraded driving behaviors in an autonomous driving stack.
  • Hands-on experience integrating multiple autonomy subsystems into a cohesive system architecture.

Nice to Have

  • Experience on L4 trucking or robotaxi programs, especially around degraded driving, fallback behavior, or safety-critical autonomy.
  • Experience with remote operations, tele-guidance, or remote assistance systems for autonomous vehicles or robots.
  • Depth in perception, behavior/decision-making, or motion planning for edge cases, fallback scenarios, or human-intervention handoffs.
  • Familiarity with automotive safety and autonomy standards (for example, ISO 26262, ISO 21448, UL 4600) or similar frameworks.
  • Experience defining and validating metrics and scenarios for autonomy performance and safety near operational limits.
  • Prior experience helping to build a new autonomy capability or team from scratch.

Compensation

Base salary range: $145,000 - $245,000 USD annually, plus equity and benefits.

Skills

C++Autonomous DrivingL4 AutonomyFallback BehaviorsDegraded DrivingPerceptionBehavior PlanningMotion PlanningRemote AssistanceIso 26262

Software Architect - Fallback Stack

Software architect owns L4 trucking fallback stack, defining architecture for uncertainty detection, minimal risk maneuvers, and remote transitions. Requires 6+ years in L4 autonomy, strong C++ skills, and subsystem integration experience.

145k – 245kSunnyvale, CAEmbedded EngineeringOn-site6+ YOEC++ROS

Senior Command and Control Software Engineer

Senior embedded engineer developing real-time C++ edge software on NVIDIA Jetson devices for electromagnetic spectrum operations, signal processing, and C2 interfaces. Owns data pipelines, protocols, and deployment from bring-up through hardware integration.

140k – 220kClarksburg, MDEmbedded EngineeringOn-site5+ YOEC++Arm

Senior GNC Engineer

As a Senior GNC Engineer, you will design, develop, and implement guidance, navigation, and control systems for satellite missions. You will lead projects, develop novel algorithms, and mentor junior engineers, contributing to the technical strategy of satellite programs.

150k – 213kIrvine, CAEmbedded EngineeringHybrid5+ YOEC++Gnc

Senior Firmware Engineer, Bluetooth

Own and scale the Bluetooth Low Energy stack for next-generation sleep hardware, focusing on reliable, power-efficient connectivity and OTA updates. Requires 5+ years embedded experience with deep BLE protocol and Nordic stack expertise.

140k – 180kSan Francisco, CAEmbedded EngineeringOn-site5+ YOEBlePython

Senior Robotics Software Engineer (Perception & Localization)

Develops advanced perception and localization algorithms for tractor-mounted AI camera systems on farms, fusing sensor data like stereo depth and GNSS for precise positioning. Requires 4+ years in robotics with expertise in computer vision and edge-optimized Python/C++ code.

150k – 250kSan Francisco, CA +1Embedded EngineeringOn-site4+ YOEC++Imu