Reliable Robotics
Embedded Software Engineer
Mountain View, CA. Posted 22 days ago
The role
You will develop low-level software and firmware for the Reliable Robotics autonomy stack. This includes developing C/C++ flight software, Python-based integration test cases, and Continuous Integration infrastructure.
What you will do
- Develop C/C++ flight software requirements, design, code, unit tests, and requirements-based test cases in accordance with DO-178C software development procedures
- Focus on bare-metal operating system and hardware initialization, networking, protocol drivers, and memory interfaces
- Develop Python-based software integration test cases
- Develop and maintain Continuous Integration infrastructure for automating software integration, build, testing, and deployment
Required qualifications
- Bachelor’s degree in Computer Science, Computer Engineering, or equivalent experience
- 1+ years of professional experience developing C or C++
- Professional experience developing software for embedded, high-performance, or safety-critical applications
Nice to have
- Thorough understanding of computer architecture, operating systems, and networking
- Experience working in a DO-178 software development environment
- Excellent written and verbal communication skills
- Comfortable with a fast-paced, agile/iterative development life cycle
Before you apply
- This position requires access to information that is subject to U.S. export controls
- An offer of employment will be contingent upon the applicant’s capacity to perform in compliance with U.S. export control laws
- Applicants must provide documentation that legally establishes status as a U.S. person or non-U.S. person
About the company
Reliable Robotics is a team of mission-driven engineers building safety-enhancing technology for aviation. They work on automated aviation systems to enable safer and more convenient air transportation.