onsite
Senior Software Engineer, Autonomy - Calibration, Mapping & Localization - Cyngn, Inc.
Software Engineer
Lead development of calibration, mapping and localization algorithms for autonomous industrial vehicles, using C++, Python, ROS and advanced SLAM and sensor‑fusion techniques on Linux platforms.
About the role
Key Responsibilities
- Design, implement, and optimize calibration, mapping and localization software for autonomous tuggers.
- Develop and integrate SLAM and sensor‑fusion pipelines using ROS on Linux.
- Collaborate with hardware, perception and control teams to ensure end‑to‑end system performance.
- Conduct extensive testing, validation, and debugging in simulated and real‑world environments.
- Mentor junior engineers and contribute to technical documentation and best‑practice standards.
Requirements
- 5+ years of professional software development experience, primarily in C++ and Python.
- Strong expertise in ROS, SLAM algorithms, and sensor‑fusion techniques for autonomous systems.
- Proven experience deploying complex software on Linux‑based embedded platforms.
- Solid understanding of robotics concepts, coordinate transforms, and real‑time performance optimization.
- Excellent problem‑solving skills and ability to work collaboratively in a fast‑paced, multidisciplinary team.