Software Engineer, Advanced Pilot Assistant Software
Build and deploy robotic, embedded, and autonomy software for advanced pilot assistance systems in safety-critical aviation environments. Requires 2+ years experience with C++/Python, embedded systems, and autonomy pipelines; hybrid role in San Carlos.
135k – 200k
Hybrid2+ YOEEmbedded Engineering
About the role
Responsibilities
Design, build, and deploy robotic and embedded software components used in advanced pilot assistance systems.
Contribute to autonomy-related features or subsystems from development through deployment, with a focus on reliability and performance.
Write, test, and maintain high-quality Python and/or C++ code across autonomy, systems, and embedded components.
Integrate software with hardware, sensors, and perception or data ingestion pipelines to support autonomous and operator-in-the-loop decision-making.
Help optimize software for edge compute environments, including managing latency and resource usage.
Participate in testing, validation, and deployment efforts to ensure systems meet safety-critical and mission-critical requirements.
Collaborate in design reviews, code reviews, and hands-on development with senior engineers and cross-functional teams.
Requirements
2+ years of experience designing or building robotic software and/or embedded systems, or equivalent experience through projects, internships, or coursework.
Experience writing production-quality code in C++ and/or Python.
Familiarity with real-time or interactive systems that support users making time-sensitive decisions.
Exposure to autonomy-related systems such as planning, decision-making, or reasoning, and working with sensor or perception pipelines.
Some experience working with embedded or edge compute platforms and debugging hardware/software interactions.
Ability to learn quickly and contribute effectively in fast-moving, ambiguous environments.
Nice-to-Haves
Experience working on safety-critical or mission-critical systems, including aviation or robotics domains.
Exposure to robot operating systems or middleware such as ROS or DDS.
Interest in human-in-the-loop systems, simulation environments, or real-time control systems.
Background or strong interest in autonomy, robotics, or advanced mobility.
Skills
C++PythonROSDdsEmbedded SystemsAutonomyRoboticsSensorsPerception PipelinesEdge ComputeReal-Time Systems
Develop high-performance C++ framework software enabling collaborative autonomy behaviors for multi-domain autonomous systems (air, ground, maritime). Requires 2+ years professional software engineering experience and strong modern C++ skills.
135k – 200k
On-site2+ YOEEmbedded Engineering
Forward Deployed Robotics Engineer
OrchardSan Francisco, CA +1
Deploys, develops, and debugs AI-powered tractor-mounted camera systems on farms, spending 50% time in-field across CA/WA and 50% remote. Requires 1-3 years robotics experience with Python/C++, computer vision, and customer-facing skills.
135k – 175k
Hybrid1+ YOEEmbedded Engineering
Software Engineer, Sensor Platform
NuroMountain View, CA
Design and develop sensor and compute systems for autonomous vehicles. Requires 2+ years experience, C++ proficiency, embedded/real-time systems expertise, and robotics or autonomous driving domain experience.
132k – 165k
On-site2+ YOEEmbedded Engineering
Software Engineer II, Autonomy Behaviors (R4588)
Shield AIBoston, MA +1
Develops and tests autonomy behaviors for unmanned systems in air, land, sea, and space domains using C++. Requires BS degree, 2-3 years experience in robotics software like planning and optimization, and US Secret clearance eligibility.
Develops perception and localization algorithms for tractor-mounted AI camera systems on farms, fusing sensor data like stereo depth and GNSS for precise positioning. Requires 2+ years in robotics with expertise in computer vision and edge-optimized Python/C++ code.