ANPC is seeking to develop safety-critical software applications to improve the safety and capacity of civil and military aviation, and is looking for a Senior Software Engineer to join their engineering team to achieve this goal.
Requirements
- Modular architectural methods and software engineering standard practices
- Experience leveraging modular system and software architectures and creating downstream software detail design, coding, and verification plan, procedure, and report artifacts
- C++ programming background
- ARINC 653 Part 1 Supplement 5
- CAST-32A
- V-Model SDLC
- JAMA
- Jira
- ARP4754/4762
- RTCA-DO 278A
- RTCA-DO 330
Responsibilities
- Enhance software engineering experience developing within a suite of safety-critical systems
- Ensure that system requirements allocated to software, including safety-related requirements, are developed and refined into software requirements that are verified by the software verification process activities
- Participate in the development and realization of a modular system architecture comprising both hardware and software
- Develop high quality software detail design documentation prior to the coding process and ensuring end-to-end requirements traceability
- Embrace agile project management methodologies including creating and sizing stories into features and capabilities
- Employ adaptive tools including product backlog and burndown charts, and engaging in both the planning and staged execution of continuous integration and verification activity
- Develop safety-critical software applications
Other
- Bachelors degree in software engineering, physics, or other engineering disciplines
- Minimum three (3) years of professional software development experience
- Ability to gain secret security clearance
- Background in agile product development with emphasis on modular incremental development and continuous integration approaches
- Must be able to work on-site at our Hood River, Oregon facility, remote work is not an option