onsite
Senior C Robotics Engineer - Cyngn, Inc.
Robotics Engineer
Lead the design and implementation of high‑performance C++ software for autonomous industrial tuggers, leveraging ROS, embedded hardware, and real‑time control to deliver reliable, scalable robotics solutions.
About the role
Key Responsibilities
- Architect and develop robust C++ codebases for autonomous tuggers, ensuring performance, safety, and maintainability.
- Integrate ROS middleware with custom hardware drivers and sensor suites (LiDAR, cameras, IMUs).
- Design and implement real‑time control loops, perception pipelines, and motion planning modules.
- Collaborate with hardware, firmware, and software teams to validate integration and optimize system performance.
- Mentor junior engineers, conduct code reviews, and drive best practices in software engineering.
Requirements
- 10+ years of professional C++ development experience in robotics or related fields.
- Deep knowledge of ROS (ROS1/ROS2) and experience building production‑grade robotics stacks.
- Strong background in embedded systems, real‑time operating systems, and hardware‑software integration.
- Proficiency with version control (Git), CI/CD pipelines, and automated testing.
- Excellent problem‑solving skills, communication, and a passion for autonomous technology.