Senior C++ Software Engineer
Core
Design, develop, and test core software applications for autonomous vehicle systems across air, land, and sea.
Role type
Senior C++ Software Engineer (Autonomous Systems)
Builds
Core software applications for uncrewed vehicles
Domain
Robotics and Aerospace
Deliverable
production ML models
Required skills
C++, Object-Oriented Programming, Data Structures, Git, Linux, Python, ROS, Embedded Systems, CI/CD, Automated Testing, Docker
Responsibilities
Design, develop, and test software applications for autonomous vehicle systems; Write clean, efficient, and maintainable C++ code; Collaborate with mechanical, electrical, and controls teams to integrate software; Debug, profile, and optimize software for performance and reliability; Contribute to structured Git repositories and build systems; Take ownership of assigned software modules and projects.