Skip to content

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 EngineeringOnsite5+ YOE

About the role

What You’ll Do

  • Develop autonomy software for autonomous mining vehicles — perception, localization, mapping, motion planning, and control
  • Integrate and calibrate the sensing suite (LiDAR, cameras, radar, IMU, GNSS), implementing sensor fusion and time synchronization robust to dust, vibration, and corrosion-heavy mining environments
  • Build and maintain embedded and real-time software that bridges sensing, compute, and actuation, with attention to safety, latency, and reliability
  • Develop simulation, logging, and data pipelines to test autonomy behavior and drive performance against safety and availability targets
  • Lead bench, rig, and field validation of the autonomy stack, debugging across the full software-hardware boundary
  • Collaborate with hardware and controls engineers to integrate sensing, compute, and actuation into a complete vehicle

What You’ll Bring

  • Bachelor's degree in Mechatronics, Robotics, Computer Science, Electrical, or related engineering discipline
  • 5-10+ years developing autonomy, robotics, or embedded software, ideally for mobile robots or vehicles
  • Strong proficiency in C++ and/or Python, and with a robotics middleware such as ROS/ROS 2
  • Hands-on experience with sensor integration and fusion - LiDAR, cameras, radar, IMU, GNSS - and with perception, localization, or motion-planning algorithms
  • Working knowledge of real-time and embedded systems, and of the controls and software-hardware integration that drive actuation
  • Experience in autonomous vehicles, robotics, automotive, or off-highway equipment strongly preferred

Skills

C++PythonROSRos 2LidarCameraRadarImuGnssSensor FusionPerceptionLocalizationMotion PlanningEmbedded SystemsReal-Time Systems

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, MI +1Embedded 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++