Reliable Robotics
Build Software Engineer
Mountain View, CA. Posted 23 days ago
The role
You will own the systems that enable quick and reliable building, testing, and deployment of the flight software suite. You will shape build and continuous integration design for C++ and Rust software products on-premise and in the cloud.
What you will do
- Shape the build and continuous integration design for C++ and Rust software products on-premise and in the cloud.
- Lead optimization of infrastructure to ensure software builds are fast and repeatable across environments.
- Work in a collaborative environment and coordinate with multiple stakeholders across engineering and IT functions.
- Drive the optimization of current infrastructure tooling.
- Design and develop the future of the team's development pipeline.
- Develop and maintain tools that enable developers to deliver software products that meet certification requirements.
Required qualifications
- Bachelor's degree in Computer Science, Computer Engineering, or equivalent experience
- 5+ years of experience in large scale or mission critical environments implementing methodologies of continuous build, integration, and delivery (CI / CD)
- 5+ years experience in C++
- 2+ years of professional experience managing a modern C++ build system (Cmake, Bazel, ninja)
- Experience with release automation and configuration management tools
Nice to have
- Experience with performance optimization such as identifying and resolving bottlenecks in Linux and AWS, optimizing containers to enable efficient scaling, and lowering costs
- Experience with Sonatype Nexus or similar artifact management systems
- 1+ years experience in Rust
- Experience working with AWS in a production environment
About the company
Reliable Robotics is a team of mission-driven engineers with experience across aerospace, robotics and self-driving cars building safety-enhancing technology for aviation.