Reliable Robotics is building safety-enhancing technology for aviation to make air transportation safer, more convenient, and transformative. The Displays Software Engineer will contribute to building the pilot-facing application software for commanding advanced automation systems, both onboard and remotely.
Requirements
- 3+ years of experience developing user-facing software for high-performance or mission-critical applications
- Fluent with Javascript
- 3+ years of experience with core browser technologies (JavaScript, HTML, CSS)
- 3+ years C or C++ experience
- Expertise developing reusable features using Web Components or JavaScript frameworks such as React, Vue, Angular, Lit, etc
- Thorough understanding of computer architecture, operating systems and networking
- Expertise developing user-facing software requirements and following graphical specifications
Responsibilities
- designing, architecting, and building a variety of real-time user interface applications for controlling our automated aircraft systems
- These can range from browser-based applications to real-time embedded UIs on aviation-grade hardware
- serve as a platform for rapidly prototyping different workflows and designs
- be directly used in our ongoing experimental test flight programs
- ultimately serve as a reference implementation for our certified displays and controls
- have ownership over the entire lifecycle of these applications
- work with software engineers and designers within the team, as well as systems engineers and pilots to build systems that are safe, user-centered, and certifiable
Other
- Bachelor’s degree in Computer Science, Computer Engineering, or equivalent experience
- Familiarity with aviation display software development, including ARINC-661 and DO-178.
- Proficiency with design applications such as Sketch, Adobe XD, Figma, etc
- Familiarity with human-in-the-loop testing and certification campaigns
- Commercial pilot license