Skip to content
AvrideAvride

Software Engineer – Localization and Mapping

Develops on-board localization and cloud mapping algorithms for autonomous rovers, achieving centimeter-level precision using sensor fusion (LiDAR, IMU, GNSS). Requires 3+ years C++ experience, strong algorithms knowledge, and robotics familiarity.

About the job

What You'll Do

  • Develop the cloud mapping subsystem with graph optimization at its core.
  • Develop the Sensor Fusion Localization subsystem, which combines the measurements of multiple sensors (LiDAR, IMU, GNSS, etc.) to calculate rover position to centimeter precision and orientation to 0.1-degree precision.
  • Support sister development and operation teams on issues related to localization.

What You'll Need

  • 3+ years of professional software engineering experience
  • Strong C++ programming skills
  • Solid understanding of algorithms, data structures, and software design patterns
  • Solid soft skills — intra- and inter-team collaboration, business-driven development focus, planning and getting-things-done, effective and respectful communication

Nice to Have

  • Experience in robotics. Good knowledge of EKF, localization, calibration, and point cloud processing algorithms is welcome.
  • Strong mathematical knowledge and skills, especially in optimization, probability theory, and mechanics. Ability to turn ideas into formulas and formulas into algorithms.
  • Relevant publications or achievements in hackathons / programming contests
  • Eagerness to track recent advancements in the field and implement the best ideas to keep algorithms' performance state-of-the-art and beyond

Skills

C++, Lidar, Imu, Gnss, Ekf, Slam, Graph Optimization, Icp, Point Cloud Processing, Sensor Fusion

OpenAI

OpenAI

San Francisco, CA

Control Systems Software Engineer, Robotics
$380k+/yrOn-siteEmbedded Engineering

Design and implement real-time control infrastructure for intelligent, reliable robots, spanning actuators, hardware interfaces, state estimation, and whole-robot behavior. The role requires strong robotics and control fundamentals, hands-on hardware experience, and production-quality C++ or Rust development.

Fab2

Fab2

Austin, TX
Software Integration Engineer
No salary listedOn-site3+ YOEEmbedded Engineering

Own end-to-end software integration for semiconductor manufacturing equipment, spanning firmware, control software, electronics, actuators, testing, and production handoff. Requires 3+ years developing software for physical systems, proficiency in C, Rust, and Python, and strong hardware debugging skills.

Zoox

Zoox

Foster City, CA

Software Engineer - Robot Software Infrastructure
$196k+/yrHybrid4+ YOEEmbedded Engineering

Develops operating-system platforms, device drivers, and infrastructure for autonomous-vehicle robotics systems. The role requires 4+ years of production software experience, strong Linux internals expertise, and proficiency in C/C++ plus scripting languages.

Motive

Motive

United States
Telematics Coverage Engineer
No salary listedOn-site4+ YOEEmbedded Engineering

Researches and expands vehicle telematics coverage by analyzing automotive network traffic, OEM documentation, and field logs. The role requires hands-on vehicle interfacing, reverse engineering, programming, physical debugging tools, and automotive communication standards expertise.

Applied Intuition

Applied Intuition

Washington, DC

Robotic Software Engineer
$135k+/yrOn-site3+ YOEEmbedded Engineering

Designs and integrates C++ autonomy software with UAV hardware, autopilots, sensors, and communication systems, supporting SIL/HIL validation and live flight testing. Requires 3+ years of robotics integration experience, U.S. citizenship, and security-clearance eligibility.