Skip to content
Beacon AIBeacon AI

Lead Software Engineer, Advanced Pilot Assistant Software

Leads development and deployment of autonomy, robotics, and embedded software for safety-critical pilot assistance systems. The role requires 5+ years of production robotic or embedded software experience, strong C++ or Python skills, and hands-on hardware and edge-compute integration.

About the job

Responsibilities

  • Design, build, and deploy robotic and embedded software for advanced pilot assistance systems in production environments.
  • Own autonomy-related features or subsystems from concept through deployment, emphasizing reliability and performance.
  • Write, review, and maintain Python and C++ code across autonomy, systems, and embedded components.
  • Integrate software with hardware, sensors, and perception or data-ingestion pipelines for autonomous and operator-in-the-loop decision-making.
  • Optimize software for edge-compute environments, including CPU/GPU utilization, latency, safety mechanisms, and fail-safes.
  • Lead testing, validation, and deployment for safety-critical and mission-critical systems.
  • Mentor engineers and contribute to technical direction through design reviews, code reviews, and hands-on collaboration.

Requirements

  • 5+ years of experience designing and deploying robotic software and/or embedded systems in production environments.
  • Strong software engineering skills in C++ and/or Python, including systems-level or embedded programming.
  • Experience building real-time or interactive systems supporting time-sensitive decisions.
  • Familiarity with autonomy systems such as planning, decision-making, or reasoning, and integration with perception or sensor pipelines.
  • Hands-on experience with embedded or edge-compute platforms and hardware/software debugging.
  • Ability to deliver complex systems end-to-end in fast-moving, ambiguous environments.

Nice-to-haves

  • Experience with safety-critical or mission-critical systems, aviation, or robotics.
  • Familiarity with ROS or DDS.
  • Experience supporting human operators in the loop, simulation environments, or real-time control systems.
  • Background in advanced mobility, autonomy, or robotics.

Compensation and Benefits

  • Annual salary: $185,000-$260,000.
  • 100% of employee medical premiums covered and 25% of dependent premiums covered.
  • Three weeks of paid time off plus 13 or more paid company holidays.
  • 401(k) offered.

Skills

C++, Python, Robotics, Embedded Systems, Autonomy, Edge Computing, Gpu Computing, Sensor Integration, Perception Systems, ROS, Dds, Real-Time Systems, Simulation, Hardware Debugging, Safety-Critical 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.

Shield AI

Shield AI

San Mateo, CA

Senior Software Engineer, Autonomous Pilot Integration
$196k+/yrOn-site5+ YOEEmbedded Engineering

Integrate and deploy autonomy software on unmanned aircraft, prepare systems for flight, and troubleshoot hardware, software, and embedded integration issues during lab and field tests. The role requires a relevant degree or equivalent experience, C++ and Python proficiency, and at least two years of related experience.

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.

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.

Zoox

Zoox

Foster City, CA

Senior Software Engineer - Robot Software Infrastructure
$219k+/yrHybrid8+ YOEEmbedded Engineering

Develops operating-system platforms, drivers, and infrastructure for autonomous-vehicle devices and hardware-accelerated workloads. Requires 8+ years delivering production systems, strong Linux internals and C/C++ experience, and familiarity with embedded Linux or robotics is advantageous.