Advanced Navigation and Positioning Corporation (ANPC) is seeking to transition a legacy architecture that comprises redundant single-core process to a single multi-core chipset solution.
Requirements
- demonstrable skill and experience with modular architectural methods and software engineering standard practices.
- Standards and Guidance including RTCA-278A, RTCA-330 with real-time mixed DAL safety critical multicore applications certified to RTCA DO-278A DAL 2.
- Strong experience developing and leveraging modular system and software architectures and creating downstream software detail design, coding, and verification plan, procedure, and report artifacts.
- Background in agile product development with emphasis on modular incremental development and continuous integration approaches.
- Working knowledge of C++ programming background, object-oriented design (OOD), object-oriented programming (OOP), ARINC 653 Part 1 Supplement 5, CAST-32A, V-Model SDLC, JAMA, Jira and ARP4754/4762 are desirable.
Responsibilities
- Apply your software engineering experience developing safety-critical systems to transition a legacy architecture that comprises redundant single-core process to a single multi core chipset solution.
- Leverage your knowledge within the safety assessment process to ensure the integrity of system by specifying the desired immunity from, and system responses to failure conditions, with critical responsibility for the refinement and allocation of system requirements to hardware and software as determined by the system architecture.
- 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.
- Exemplify the virtue of 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
- A Bachelors degree in software engineering, physics, or other engineering disciplines
- A Masters degree is desirable.
- Ability to gain secret security clearance.
- full-time in-office position in Hood River, Oregon.