Develops and tunes calibration, localization, and mapping algorithms for autonomous vehicles using C++ and Python. Requires 6+ years in robotics/AV software, MS/PhD in robotics, and expertise in 3D LiDAR techniques and state estimation.
180k – 198k/yr
On-site6+ YOEEmbedded Engineering
About the role
Responsibilities
Design, implement, tune, and test mapping, localization, and sensor calibration algorithms for our autonomous vehicle platforms using C++ and Python.
Develop tooling and metrics for performance validation and continuous testing frameworks.
Balance project tasks, code reviews, and research to meet product-driven milestones in a fast-paced startup environment.
Qualifications
MS/PhD with focus in robotics or a similar technical field of study.
Solid foundation in probability theory, linear algebra, 3D geometry, and spatial coordinate transformations.
In-depth understanding of matrix factorization algorithms and Lie algebra/groups.
Solid theoretical knowledge of state-of-the-art techniques in 3D Lidar-based mapping and localization for autonomous vehicles (LOAM series, GICP, FastLIO, bundle-adjustment).
Familiarity with state estimation frameworks such as EKF’s as well as modern nonlinear optimization libraries (GTSAM, G2O, Ceres-Solver, GNC-Solver, etc.).
6+ years of industry experience as an autonomous vehicle or robotics software engineering professional including hands-on implementation and tuning on production hardware.
6+ years industry experience writing C++ software in a production environment - architecture design, unit testing, code review, algorithm performance trade-offs, etc.
Proficiency in Python.
Excellent written & verbal communication skills.
Bonus Qualifications
Proven record of top-tier publications or patents.
Experience with GPU programming, CUDA.
Experience in implementing automated map change detection and updating techniques.
Experience implementing modern multi-sensor calibration and sensor mis-alignment detection algorithms.
Experience with camera-based SLAM and 3D multi-view geometry.
Experience working with ROS2 to design, build, and operate robotic systems.
Exposure to modern software development version control and project management tools - Git, Jira, etc.
Develops firmware for sleep technology hardware, integrating sensors, drivers, and OTA updates for large device fleets. Requires 5+ years in C/C++ firmware, low-memory environments, protocols like UART/I2C/SPI, and hardware debugging tools.
180k – 210k/yr
Hybrid5+ YOEEmbedded Engineering
Senior Software Integration Engineer
Applied IntuitionSunnyvale, CA
Develops and integrates full-system software features in C/C++ for VehicleOS, spanning embedded applications, cloud, and UI for customer vehicle projects. Collaborates with hardware teams, manages customer projects, and ensures end-to-end testing and reliability. Requires 3+ years experience and strong C/C++ skills.
180k – 250k/yr
On-site3+ YOEEmbedded Engineering
Lead Software Engineer, Advanced Pilot Assistant Software
Beacon AISan Carlos, CA
Lead the design and deployment of robotic, embedded, and autonomy software for advanced pilot assistance systems in safety-critical aviation environments. Requires 5+ years experience with C++/Python, real-time systems, and hardware integration; mentor a small team in a hybrid onsite role.
185k – 260k/yr
Hybrid5+ YOEEmbedded Engineering
Senior Robotics Software Engineer
Charge RoboticsSan Leandro, CA
Senior robotics software engineer building perception, motion planning, and controls software for autonomous solar farm construction robots. Requires Python, C++, real-time/embedded experience, and onsite work in San Leandro, CA.
175k – 200k/yr
On-site5+ YOEEmbedded Engineering
Firmware Engineer, Robotics
OpenAISan Francisco, CA
Lead firmware architecture and development for robotics hardware, owning embedded systems design, safety-critical mechanisms, and production readiness. Requires deep experience with Rust, real-time systems, and safety-critical environments.