Skip to content

Computer Vision & Robotics Software Engineer

Develops computer vision and robotics algorithms for autonomous aerial platforms, focusing on landing evaluation, detect-and-avoid, and non-GPS navigation using sensor data like IMUs. Requires 5+ years experience in perception/navigation, C++/Python proficiency, and sensor fusion expertise.

Austin, TXEmbedded EngineeringOnsite5+ YOE

About the role

What You'll Do

  • Develop and implement computer vision and robotics algorithms for autonomous flight.
  • Focus on landing zone evaluation and detect-and-avoid systems.
  • Work with sensor data (e.g., IMUs) for non-GPS navigation.
  • Collaborate with flight and mission planning teams.
  • Contribute across the full software development lifecycle.

What You'll Bring

  • 5+ years of experience in developing, testing, and deploying algorithms for perception, navigation, or object interaction in real-world applications.
  • Strong proficiency in C++ and/or Python.
  • A solid understanding of sensor fusion principles and practical experience with diverse sensor types.
  • Prior experience in aerospace, autonomous vehicles, or drone technology.

Bonus Points If You Have

  • Experience with embedded systems or real-time operating systems.
  • A background in guidance, navigation, and control (GNC) systems.
  • Familiarity with DevSecOps principles as they apply to robotics software deployment.

Skills

C++PythonComputer VisionSensor FusionRoboticsEmbedded SystemsReal-Time Operating SystemsGncDevSecOpsImus

Mechatronics Engineer

Build autonomy software and sensor integration for self-driving mining vehicles, covering perception, localization, mapping, planning, and controls. Requires 5-10+ years in robotics/autonomy, C++/Python, ROS, and hands-on sensor fusion experience.

140k – 200kSan Francisco, CAEmbedded EngineeringOn-site5+ YOEC++ROS

Lead Software Engineer, Advanced Pilot Assistant Software

Lead development of autonomy and embedded software for an AI-powered aviation safety platform. Own features from concept to deployment, mentor engineers, and deliver reliable systems for real-time pilot assistance.

185k – 260kSan Carlos, CAEmbedded EngineeringHybrid5+ YOEC++ROS

Robotic Software Engineer

Design, integrate, and deploy autonomy software for UAVs, working with hardware platforms, sensors, autopilots, and test environments. Requires 3+ years robotics experience and C++ skills.

125k – 185kArlington, VAEmbedded EngineeringOn-site3+ YOEC++Px4

Autonomy Software Engineer – Path Planning

Develop and integrate core path planning algorithms for autonomous aerial systems (UAVs, fighter aircraft) supporting military missions. Requires 3-5 years experience with sampling/grid-based planning methods, C++ or Python, and outer-loop control systems.

150k – 200kSunnyvale, CAEmbedded EngineeringOn-site3+ YOEA*C++

System Power Engineer, Consumer Devices

Characterize, measure, and optimize power consumption on embedded consumer hardware. Build test automation, measure subsystem power, and drive improvements in battery life, thermals, and charging performance.

293k – 325kSan Francisco, CAEmbedded EngineeringHybridPythonPower Profiling