ANPC is seeking a Senior Software Engineer to develop safety-critical software applications for their precision approach guidance and area surveillance solutions, aiming to improve aviation safety and capacity. The role involves transitioning a legacy architecture to a new multicore processing chipset solution.
Requirements
- demonstrable skill and experience with modular architectural methods and software engineering standard practices.
- Minimum three (3) years of professional software development experience
- Experience leveraging modular system and software architectures and creating downstream software detail design, coding, and verification plan, procedure, and report artifacts.
- Preference given to prior experience with Standards and Guidance including RTCA-278A, RTCA-330 with real-time mixed DAL safety critical multicore applications certified to RTCA DO-278A DAL 2.
- Background in agile product development with emphasis on modular incremental development and continuous integration approaches.
- Working knowledge of C++ programming background, ARINC 653 Part 1 Supplement 5, CAST-32A, V-Model SDLC, JAMA, Jira and ARP4754/4762 are desirable.
Responsibilities
- Enhance your software engineering experience developing within a suite of safety-critical systems.
- Be part of a team transitioning a legacy architecture that comprises redundant single-core process to a single multicore processing (MCP) chipset solution.
- 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 such that the software performs its intended functions under any foreseeable operating condition.
- Participate in the development and realization of a modular system architecture comprising both hardware and software that leverages architectural considerations such as partitioning and other strategies for optimizing process objective compliance with design assurance level (DAL) constraints.
- Develop your skills creating high quality software detail design documentation prior to the coding process and ensuring end-to-end requirements traceability from initial conceptual design throughout formal software life cycle processes aligned with the objective criteria of RTCA-DO 278A and RTCA-DO 330 for software tools.
- Embrace agile project management methodologies including creating and sizing stories into features and capabilities, employing adaptive tools including product backlog and burndown charts, and engaging in both the planning and staged execution of continuous integration and verification activity.
Other
- This position is an on-site at our Hood River, Oregon facility. Remote work is not an option.
- Ability to gain secret security clearance.
- A Bachelors degree in software engineering, physics, or other engineering disciplines
- A Masters degree is desirable.