Skip to content

Autonomy Integration Software Engineer

Develops, deploys, and maintains software for autonomous vehicles, integrating sensors, autopilots, and perception modules with hands-on field testing. Requires 5+ years experience or MS/PhD, C++/Python/Linux proficiency, and robotics knowledge.

140k – 175kAnn Arbor, MISunnyvale, CAEmbedded EngineeringOnsite5+ YOE

About the role

Responsibilities

  • Develop, deploy, and validate software systems on autonomous vehicles, focusing on robotics, sensors, and vehicle autopilots
  • Participate in hands-on fieldwork, deploying software on vehicles and ensuring proper functionality in dynamic, real-world environments
  • Work directly with sensors (e.g., RADAR, cameras, GPS, SONAR) and vehicle autopilot systems, integrating them into the autonomous vehicle framework
  • Work with Perception and Autonomy teams to deploy and optimize perception pipelines (Vision, Radar, Fusion) and vehicle autonomy software
  • Address inter-vehicle communication, ensuring seamless data exchange between vehicles for collaborative autonomous operations
  • Interface with and integrate third-party software and APIs into systems
  • Work on software integration, Continuous Integration/Continuous Deployment (CI/CD) processes, and implement system-related improvements
  • Leverage simulation environments to test vehicle systems, validating software behavior in various scenarios before field deployment
  • Collaborate with cross-functional teams and document processes

Requirements

  • MS or PhD in Robotic Engineering, Computer Science, Computer Engineering, Optimization, or equivalent OR 5 years of relevant experience designing multi-agent autonomy
  • Strong proficiency in Linux and command-line tools
  • Strong proficiency in Python and/or C++ (most work is in C++)
  • Hands-on experience with robotic systems, sensors (such as RADAR, cameras, radar), and vehicle autopilots (e.g., PX4, ROS)
  • Experience with CI/CD tools such as Jenkins, GitLab, or similar
  • Knowledge of communication protocols for inter-vehicle communications (e.g., DDS, UDP, ROS2)
  • Experience in integrating third-party software and APIs

Nice to Haves

  • Ability to work in field environments, troubleshooting, testing, and deploying systems in challenging conditions
  • Excellent communication skills
  • Familiarity with maritime vessels and/or airborne drones

Compensation

Base salary range: $140,000 to $175,000 USD annually (plus equity and benefits)

Skills

C++PythonLinuxROSPx4Ros2CI/CDJenkinsGitLabDdsUdpRadarSimulation

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

Software Engineer - Middleware

Develops core middleware components and services for software-defined vehicle platform using C++, focusing on communication protocols, AUTOSAR Adaptive clusters, networking, and system management. Requires 5+ years experience, strong C++ skills, and BS in CS or related field.

141k – 271kSunnyvale, CAEmbedded EngineeringOn-site5+ YOEC++Dds

Simulated Vehicle Validation Engineer

Develops and maintains simulation-based physics/dynamics models for ground vehicles, leads validation against real-world data, and collaborates cross-functionally. Requires 5+ years experience with Python, C++, Linux, and expertise in vehicle physics simulation preferably in Unreal Engine.

145k – 195kClarksburg, MD +1Embedded EngineeringHybrid5+ YOEC++Linux

Wireless Software Engineer

Skydio is seeking a Wireless Software Engineer to develop and optimize wireless software and firmware for autonomous drones. This role involves working with WiFi and cellular links, low-level firmware, and enhancing connectivity, range, and robustness in challenging environments.

148k – 210kSan Mateo, CAEmbedded EngineeringHybridCC++

Software Engineer, C++

Develops high-performance C++/WebAssembly client-side systems for Figma's real-time collaborative design platform. Optimizes browser performance, extends multiplayer protocols, and builds accessible features. Requires 4+ years experience with C++, TypeScript, and web applications.

149k – 350kSan Francisco, CA +1Embedded EngineeringRemote4+ YOEGoC++