Avionics Software Engineer (DO178)
Avionics Software Engineer (DO178)
Company Overview
At Near Earth Autonomy, we are building the future of flight!
Near Earth Autonomy develops autonomous flight systems. Through our partnerships with the world’s largest aerospace companies, our systems enable aerial logistics and inspection applications. Our dedicated and enthusiastic team has developed safe flight technology that works on vehicles from small drones to helicopters.
We believe in a future where autonomous flight is commonplace and safe, made possible by the talent and innovation of our team.
We offer full benefits including health, dental, and vision insurance, paid time off, 401(k), stock options, and flexibility in work-life balance.
Position Overview
Near Earth Autonomy is looking for highly motivated individuals with a strong background in software design, development, and testing to help us realize the future of autonomous flight. We are looking for experienced engineers to develop software for next-generation avionics to bring autonomous flight capabilities to market.
Responsibilities and Duties
● Design and develop modular software components to support various needs and domains enabling autonomous flight
● Design and implement software according to aerospace industry standards including DO-178C
● Participate in contextualizing software components within the framework of aerospace standards
● Participate and conduct design and code reviews
● Implement and maintain software development and configuration control best practices to reliably deliver software
● Work within a team of engineers to produce software systems that meet customer requirements
Required Qualifications and Skills
● Bachelor's degree in Computer Science or equivalent discipline and 5+ years of related experience
● Prior experience with DO-178C software implementation and verification
● Working knowledge of the C and or C++ language, including a command of the standard library and modern C++ techniques
● Strong understanding of data structures and algorithms
● Skilled in writing tests and designing for testability
● Experience with real time operating systems
●Experience with common aeronautical interfaces (ARINC 429, ARINC 825, etc.)
Strong communication skills
● Experience with Linux
● This position will be based in Pittsburgh, PA, with time spent primarily in the office and a portion of time in the field
Preferred Experience
● Use of formal methods for safety analysis and certification
● ARINC 653 APEX practical knowledge
● Experience with the Future Airborne Capability Environment (FACE)
● Defining and managing the development of avionics software
● Development and testing of mobile robots, especially UAVs
● Experience building production-scale applications through at least one full development lifecycle
Benefits
● Compensation compatible with qualification
● Stock options
● 401(k) plan
● Health, dental, and vision benefits
● Paid-time off and parental leave
● Life insurance, long-term and short-term disability benefits
Due to the nature of our federal contracts, this position is subject to the successful completion of a background check