Software Engineer, Autonomy - Calibration, Mapping & Localization

Cyngn, Inc. · Mountain View, CA · $162k–$180k

The role

Cyngn is hiring a Software Engineer to join its Calibration, Localization & Mapping (CLAM) team. The role involves implementing, tuning, and testing algorithms for autonomous tuggers using C++ and Python, with a focus on production-quality software. This position is suited for an early-career engineer with solid robotics fundamentals.

Pay
$162k–$180k
Location
Mountain View, CA
Work mode
Hybrid
Employment
Intern
Level
Mid
Experience
2+ yrs
Education
Bachelors

What we know that the posting doesn’t say

  • Seen 2 days agostill listed on the employer’s careers page

About Cyngn, Inc.

Cyngn is a publicly-traded autonomous technology company based in Mountain View, CA, deploying self-driving industrial vehicles, specifically autonomous tuggers, to factories and warehouses across North America.

What you would do

  • Implement, tune, and test mapping, localization, and sensor calibration algorithms using C++ and Python.
  • Contribute to tooling and metrics for performance validation and continuous testing frameworks.
  • Debug and analyze algorithm performance using real-world and simulated sensor data.
  • Iterate on algorithms based on results from vehicle testing.
  • Balance project tasks, code reviews, and learning to meet product-driven milestones.
  • Collaborate cross-functionally with vehicle infrastructure, hardware, QA, and other autonomy teams.

Must have

  • BS or MS in robotics, computer science, electrical engineering, or similar technical field.
  • Solid foundation in probability theory, linear algebra, 3D geometry, and spatial coordinate transformations.
  • Working knowledge of matrix factorization algorithms and Lie algebra/groups, or strong willingness to learn.
  • Familiarity with 3D Lidar-based mapping and localization concepts for autonomous vehicles.
  • Exposure to state estimation frameworks such as EKFs and/or nonlinear optimization libraries.
  • 2-4 years of experience building robotics or autonomous vehicle software.
  • Proficiency writing C++ in a collaborative software environment.
  • Familiarity with unit testing, code review, and version control.
  • Proficiency in Python.
  • Excellent written and verbal communication skills.
  • Eagerness to learn from and collaborate with a senior team.

Nice to have

  • Academic publications, patents, or notable open-source contributions.
  • Experience with GPU programming, CUDA.
  • Hands-on experience tuning or deploying algorithms on physical robots or vehicles.
  • Experience with multi-sensor calibration or sensor mis-alignment detection.
  • 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 like Git and Jira.

What you get

  • Health benefits including medical, dental, vision, HSA, FSA, and employee assistance program.
  • Life, short-term, and long-term disability insurance with 100% of premiums funded by company.
  • Company 401(k) plan.
  • Commuter benefits.
  • Flexible vacation policy.
  • Remote or hybrid work opportunities.

Experience and education

  • 2+ years of relevant experience
  • Bachelors degree or equivalent experience

Key skills

  • c++
  • python
  • lidar
  • mapping
  • localization
  • calibration
  • ekf
  • gtsam
  • g2o
  • ceres-solver
  • ros2
  • cuda
  • gpu programming
  • slam
  • multi-view geometry
  • git
  • jira
  • probability theory
  • linear algebra
  • 3d geometry
  • lie algebra
  • matrix factorization

About the role As a Software Engineer on our Calibration, Localization & Mapping (CLAM) team, you will help deliver improvements and new features to our calibration, localization, and mapping subsystems. You will work on a small, highly focused team building production-quality software that enables…

Extracted from the employer’s posting. Read it in full on Cyngn, Inc.’s careers page

Apply without filling the form

Approve this role and the application is completed for you, including a résumé tailored to it. You get a confirmation when it lands, and a credit is only spent when a submission is confirmed.

Other roles at Cyngn, Inc.

All 7 roles at Cyngn, Inc.