Embedded Software Engineer
- Mountain View, United States
- Mid Level
- Posted
Reliable Robotics as an Embedded Software Engineer, where you will be part of the Embedded Systems team developing low-level software and firmware for our autonomy stack.
Responsibilities
- Your contributions will directly impact key equipment and aircraft product demonstrations, unlock higher-level capabilities, and set the stage for product certification and market delivery.
- You will develop flight software requirements, design, code, unit tests, and requirements-based test cases in accordance with DO-178C software development procedures.
- Additionally, you will develop Python-based software integration test cases and maintain Continuous Integration infrastructure.
- Develop low-level software and firmware for the autonomy stack, focusing on flight software requirements, design, coding, and testing.
- Collaborate with the Embedded Systems team to enable key equipment and aircraft product demonstrations, and support product certification.
- Develop and maintain Continuous Integration infrastructure for automating software integration, build, testing, and deployment.
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, or equivalent experience
- Comfortable with a fast-paced, agile/iterative development life cycle
- Excellent written and verbal communication skills
Experience working in a DO-178 software development environment
- Thorough understanding of computer architecture, operating systems, and networking
- Must be willing to travel up to 10% of the time
- 1+ years of professional experience developing C or C++
Preferred
- Professional experience developing software for embedded, high-performance, or safety-critical applications
Pay
USD 145,000 - 175,000
