Required Skills & Experience
- Ability to obtain a secret clearance
- 4+ years of experience
- Bachelor's degree in engineering or similar
- Experience with DO-178, DO-254 certifications
- 4+ years of experience developing software under DO-178C for avionics or other safety-critical embedded systems, across the full software development lifecycle, from planning through certification support
- 4+ years of experience in C/C++ application development, including analysis of software requirements, design, coding, integration, and verification in a controlled development environment
Nice to Have Skills & Experience
- Experience with RF Signal Processing, Digital Signal Processing (DSP), and/or GPS/INS algorithm development
- Experience with DO-331, DO-330, DO-254, ARP4754A, or related aerospace standards.
- Experience with requirements and test tools such as DOORS, VectorCAST, LDRA, or similar environments
- Experience with real-time embedded operating systems for both hardware and software
- Agile Methodologies experience
Job Description
A top Aerospace and Defense company in the Yorba Linda, CA area is seeking a Software Systems Engineer to join their electronic components team to support their navigation and GPS solutions projects. This resource will be responsible for developing airborne software in accordance with DO-178c across the software development lifecycle including planning, development, verification, configuration management, quality assurance, and certification support. They will also be responsible in producing and reviewing certification data, stage of involvement reviews (SOI), and will work closely with hardware, test, quality, and certification teams. Other responsibilities include:
- Develop embedded avionics software in compliance with DO-178C objectives and project plans
- Participate in the full software development lifecycle, including:
- software planning
- requirements development and analysis
- software design and implementation
- integration
- verification and validation
- problem reporting and resolution
- configuration management and release
- Develop and maintain lifecycle data such as plans, standards, requirements, design descriptions, test procedures, test results, traceability data, and compliance evidence.
- Perform software verification activities, including reviews, analyses, unit testing, integration testing, and requirements-based testing.
- Support structural coverage analysis and resolution of coverage gaps, as applicable to the software level.
- Support certification efforts, including preparation of certification artifacts and participation in SOI audits/reviews with certification authorities or designees.
- Work with cross-functional teams to ensure alignment between system requirements, software requirements, hardware interfaces, and verification activities.
- Support development in real-time embedded environments and troubleshoot software/hardware integration issues.
- Contribute to process improvement, tool usage, and development standardization for safety-critical software programs.