Automate the operation of highly complex aircraft systems for Reliable Robotics to enable a future where air transportation is safer, more convenient and fundamentally transformative.
Requirements
- Professional experience developing software for high performance embedded or safety critical applications
- Experience using advanced C++ language features in production code
- Thorough understanding of computer architecture, operating systems and networking
- Experience developing software for aerospace applications
- 2+ years professional programming experience in C or C++
Responsibilities
- develop highly deterministic C++ software in a bare metal environment that works with sensors & control systems, robustly handles system faults, and integrates with other vehicle subsystems
- drive requirements and implement excellent unit tests
- work directly with flight hardware in the lab and on the plane
- plan flight testing
- watch your code fly an aircraft
- Flight Software links together the mechanical, avionics, algorithmic, and embedded worlds to actually make the airplane fly
- interact with teams and components across the entire automated aircraft
Other
- B.S. Computer Science, Engineering, or equivalent experience
- Ability to work in a self-directed manner in a fast-paced environment
- Excellent written and verbal communication skills
- This position requires access to information that is subject to U.S. export controls.
- All applicants are asked to provide documentation that legally establishes status as a U.S. person or non-U.S. person