Senior Software Engineer, Roboticist
Motional- Full Time
- Senior (5 to 8 years)
Candidates must be proficient in C++, Rust, Python, or C and have the ability to write clean, well-tested, and efficient code. Experience implementing a large project of over 10,000 lines from architecture to deployment is required. A strong understanding of real-time software development, embedded systems, and performance optimization is essential, along with the ability to execute in a fast-paced, high-iteration environment. Candidates should have a solid grasp of the full software development lifecycle and demonstrate extreme ownership and the ability to operate autonomously. Experience with low-level hardware interfaces and optimizing software for real-time applications is necessary, as well as the ability to work on-site in Huntington Beach, CA.
The Software Engineer will develop, test, and maintain software for autonomous defense platforms, ensuring high performance, reliability, and security. They will design and implement efficient, well-tested code in C++, Rust, Python, or C to power real-time systems and architect end-to-end software solutions from low-level firmware to high-level mission software. The role involves working closely with embedded engineers, GNC specialists, and systems engineers for seamless hardware-software integration. The engineer will optimize software for real-time execution, implement secure coding practices, and utilize DevOps, CI/CD pipelines, and automated testing to streamline development and deployment. Troubleshooting, debugging, and refining complex software systems is essential, along with identifying optimization opportunities and contributing to agile development processes.