GNC System Development Engineer, Prime Air
Amazon · Seattle, WA · 1 wk ago
EngineeringFull-time
Key job responsibilities
- Work on guidance and navigation and control algorithm software.
- Develop High and Low level software requirements, capturing functional, performance, and safety requirements for GNC software components in compliance with DO-178C planning and development objectives
- Author software architecture documents describing the structure, components, interfaces, and data flows of GNC software modules, ensuring architectural decisions are traceable to requirements
- Develop Interface Control Documents (ICDs) defining software-to-software and software-to-hardware interfaces for GNC components, coordinating with hardware and systems engineering teams to ensure consistency
- Develop verification evidence including test cases and test procedures for requirements-based testing ensuring coverage of all DO-178C DAL C verification objectives
- Develop software tools in Python, MATLAB, or C/C++ to support simulation, test automation, data analysis, and verification reporting — accelerating the team's ability to demonstrate DO-178C compliance
Basic Qualifications
- Experience with CI/CD pipelines build processes
- Bachelor's degree or above in Electrical Engineering, Computer Engineering, Systems Engineering, or related fields
- Experience in gathering test requirements to create detailed test plans and defining quality metrics to measure product quality
- Experience troubleshooting and debugging technical systems, or experience in software development and experience with automation and any version control tools
- Experience communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs
- 5+ years of engineering experience, with at least 3 years of hands-on software development experience in C, C++, or Python in embedded or real-time systems
- 2+ years of direct experience developing software requirements (HLRs and/or LLRs) or software architecture documentation in a structured, safety-critical, or regulated engineering environment
- Experience developing software tools or scripts (Python, MATLAB, C/C++) to support simulation, test automation, or data analysis
- Familiarity with DO-178C (or DO-178B), IEC 61508, ISO 26262, or equivalent safety-critical software standards, including at least 1 year of direct exposure to structured lifecycle processes
Preferred Qualifications
- Experience with distributed systems at scale
- Master's degree or above in engineering or equivalent
- Experience with hardware/software integration and real-time systems
- Direct experience developing DO-178C lifecycle artifacts (HLRs, LLRs, test cases, test procedures, ICDs) at DAL C or higher
- Experience developing Interface Control Documents (ICDs) for software-to-hardware or software-to-software interfaces in an aerospace or autonomous systems context
- Experience with model-based design tools (Simulink/Stateflow) for requirements capture or simulation
- Experience with autonomous systems, robotics, GNC algorithms, or unmanned aerial vehicles (UAVs)