Electra is seeking to develop hybrid-electric Ultra Short Takeoff and Landing aircraft designed to transform regional air mobility, by making air travel more efficient, quieter, and environmentally friendly.
Requirements
- Experience with the DO-178C certification process
- Proven experience with C
- Working knowledge of Linux, compiling, build systems
- Experience with MATLAB scripting
- Java, Python, and/or Javascript
- Experience with CAN, Serial, Ethernet communications
- Experience with Software Verification and Validation including Unit Level Testing
Responsibilities
- Design, develop, and maintain Aerospace Certifiable, flight-critical embedded software for Electra's Ultra Short takeoff and landing aircraft systems, ensuring performance, safety, and reliability.
- Collaborate cross-functionally with avionics, systems, and hardware engineering teams to define software requirements, interfaces, and integration strategies.
- Implement and optimize communication protocols for aircraft subsystems and onboard networks.
- Decompose high level requirements into low level requirements, documentation and source code.
- Write clean, well-documented, and maintainable code that meets internal and external DO-178C/MISRA standards for readable, verifiable, testable, traceable, and safety-critical code.
- Support Unit Level Tests for Low Level Requirements verification and validation.
- Support simulation, analysis, and validation efforts through MATLAB scripting, hardware-in-the-loop (HIL), and software-in-the-loop (SIL) testing.
Other
- Minimum of 5+ year of experience in software development with Bachelor's degree in engineering, computer science, or related area.
- Pragmatic, entrepreneurial mindset with a can-do attitude
- Focus on clean, easy to read, well documented, safety critical code
- 4-5 days in the office, with some virtual work allowed
- Occasional travel (<10%)