Senior Robotics Software Engineer, Localization and Mapping

Azalea Robotics

Berkeley (CA)

On-site

USD 100,000 - 150,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Competitive compensation
Stock options
Benefits

Job summary

Azalea Robotics is seeking a Senior Robotics Software Engineer specializing in Localization and Mapping. This role involves developing and testing software for mobile robotic systems that navigate complex environments safely.

The ideal candidate has at least 5 years of experience in robotics, particularly in localization and possesses strong C++ skills. A collaborative environment is fostered, where creativity and critical thinking are highly valued.

Competitive compensation and benefits are offered.

Qualifications

  • 5+ years of industry experience in robotics focused on localization and mapping.
  • Expert-level skills in Modern C++ with focus on memory management and real-time systems.
  • Strong foundation in state estimation and probabilistic robotics.

Responsibilities

  • Develop and maintain localization and mapping software for mobile systems.
  • Test software on real hardware to ensure performance.
  • Integrate mobility software into the Azalea software stack.

Skills

Modern C++
Python
Probabilistic robotics
Memory management
3D geometry
Multi-threading

Education

M.S. or Ph.D. in Robotics, Computer Science, or Engineering

Tools

Eigen
OpenCV
CUDA

Job description

Senior Robotics Software Engineer, Localization and Mapping at Azalea Robotics you will bridge the gap between high-level algorithmic research and robust, real‑time production software. You will be responsible for developing, testing, and deploying the core localization stacks that allow our mobile manipulation systems to navigate complex, real‑world environments safely and efficiently.

Responsibilities

Specific duties include, but are not limited to:

  • Develop and maintain the localization, mapping, and steering software that drives the mobile bases in our ARC 1 systems
  • Test software directly on real hardware, closing the loop between algorithm development and on‑robot performance
  • Integrate mobility software into the broader Azalea software stack, partnering closely with perception, controls, and applications teams
  • Debug and resolve issues spanning software, sensor behavior, and platform‑level interactions on live systems
  • Evaluate and incorporate relevant advances in SLAM, visual‑inertial odometry, sensor fusion, and motion planning for mobile robots
  • Contribute to architectural decisions about sensor selection, compute, and software design for current and future mobile platforms
  • Support deployment and field teams when mobility‑specific issues arise in pre‑shipment testing or at customer sites
Required Skills
  • M.S. or Ph.D. in Robotics, Computer Science, Electrical Engineering, or a related field (or equivalent hands‑on engineering experience).
  • 5+ years of industry experience in robotics, with a significant focus on production‑level localization, mapping, or state estimation for AVs, AMRs, or AGVs.
  • Experience shipping production localization stacks for deployed autonomous mobile platforms.
  • Expert‑level Modern C++ (14/17/20) skills, including a deep understanding of memory management, multi‑threading, and the development of deterministic, real‑time systems.
  • Strong theoretical foundation in probabilistic robotics and state estimation, including Kalman Filtering (EKF, UKF), nonlinear optimization, and SLAM.
  • Deep understanding of 3D geometry, linear algebra, and coordinate transformations (quaternions, $SE(3)).
  • Proven track record of real‑world deployment, with experience testing and debugging software on physical robotic hardware rather than relying solely on simulation.
  • Proficiency in Python for rapid prototyping, data analysis, and tool development.
  • Adaptability to a fast‑paced startup environment where project scope and priorities can shift rapidly.
  • Willingness to travel (infrequently, for 1–2 week periods) for onsite setup and calibration of customer deployments.
Preferred Skills
  • Hands‑on experience with specific SLAM frameworks such as LOAM, LeGO-LOAM or ORB‑SLAM.
  • Proficiency with industry‑standard libraries: Eigen, Ceres, PCL, OpenCV, and GTSAM.
  • Experience with CUDA/GPU programming and software optimization for ARM‑based embedded platforms.
  • Familiarity with ROS/ROS 2 and common robotics middleware.
  • Experience integrating mobility software into broader systems, including perception, application layers, or robotic manipulation.
Our Culture

Azalea Robotics is a team of passionate engineers and researchers dedicated to solving complex problems in robotics and artificial intelligence, while maintaining a laser focus on solving real world problems. We value creativity, critical thinking, and a hands‑on approach to development.

Azalea Robotics is an equal opportunity employer and does not discriminate on the basis of race, color, religion, gender, sexual orientation, national origin, age, or disability. We offer competitive compensation, including salary, stock options, and benefits.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Robotics Localization & SLAM Engineer (Real-Time)
Senior Robotics Localization & SLAM Engineer (Real-Time)

Azalea Robotics • Berkeley (CA)

On-site
USD 100,000 - 150,000
Competitive compensation
Stock options
Benefits
Robotics Software Engineer - Localization
Robotics Software Engineer - Localization

ViaBot • California (MO)

On-site
USD 110,000 - 150,000
Senior robotics navigation engineer
Senior robotics navigation engineer

Dexmate • United States

On-site
USD 85,000 - 120,000
Robotics Software Engineer
Robotics Software Engineer

InnoForge • Hawthorne (CA)

On-site
USD 140,000 - 190,000
Equity
Relocation support
Competitive salary
Autonomy Software Engineer - Mapping and Localization
Autonomy Software Engineer - Mapping and Localization

Noble Machines • Sunnyvale (CA)

On-site
USD 100,000 - 140,000
Senior/Staff Software Engineer – Localization & Mapping
Senior/Staff Software Engineer – Localization & Mapping

Avride • Austin (TX)

On-site
USD 120,000 - 190,000
Software Engineer - Localization
Software Engineer - Localization

ST ENGINEERING AETHON INC • Pittsburgh

Hybrid
USD 80,000 - 100,000
Medical, Dental, and Vision coverage
Health Savings Account / Flexible Spending Account
Free Onsite Gym
+4
Software Engineer - Localization
Software Engineer - Localization

ST Engineering, Aethon • Pittsburgh

Hybrid
USD 80,000 - 100,000
Medical, Dental, and Vision coverage starting from start date
Health Savings Account / Flexible Spending Account
Free Onsite Gym
+4
Senior/Staff Software Engineer, Localization
Senior/Staff Software Engineer, Localization

Booster • Mountain View (CA)

On-site
USD 180,000 - 250,000
Senior Software Engineer, Navigation
Senior Software Engineer, Navigation

Agility Robotics • Colorado

Hybrid
USD 155,000 - 241,000
401(k) Plan with company match
Stock options
Medical, dental, vision insurance
+2