Avionics Software Test Engineer
Role details
Job location
Tech stack
Job description
We are seeking an Avionics Software Test Engineer to support verification of safety-critical flight software. This role will focus heavily on Python-based automated verification testing, requirements-based software testing, regression testing, unit/system-level testing, test tool development, and embedded hardware/software troubleshooting.
The ideal candidate will have aerospace, defense, automotive, medical device, or another highly regulated safety-critical software testing background. Strong Python coding ability is required, and a coding exercise may be part of the interview process.
Responsibilities
- Support verification of safety-critical flight software
- Develop Python-based automated verification test scripts
- Create and maintain automated regression testing frameworks
- Develop code coverage and software testing tools
- Develop test cases for system-level and unit-level software testing
- Support embedded hardware/software integration and troubleshooting
- Document software design issues, test results, and anomalies
- Work with engineering teams to resolve test failures and design issues
- Support avionics production, integration, and verification activities
- Contribute to improvements in software verification processes, test automation, and test environments
Requirements
Do you have experience in Verification (System development task)?, * Bachelor's degree in engineering or a related technical discipline
- 5+ years of relevant integration, verification, or software testing experience in aerospace or another safety-critical industry
- Strong Python coding experience for automated test scripts
- Experience with requirements-based software testing
- Experience developing regression testing frameworks
- Experience with unit testing tools such as VectorCAST or similar
- Experience with embedded systems hardware and software
- Strong troubleshooting, documentation, and communication skills
- Ability to work in a safety-critical software test environment, * Aerospace, defense, automotive, medical device, avionics, robotics, or other regulated/safety-critical industry experience
- DO-178 software development or verification knowledge
- NI VeriStand experience
- Experience developing automated verification environments
- Experience with code coverage tools and test reporting
- Experience supporting avionics, flight controls, embedded controls, or mission-critical systems
- Experience working with hardware-in-the-loop, system integration labs, or production test environments
Ideal Candidate
The ideal candidate is a hands-on software test engineer with strong Python skills and experience verifying safety-critical embedded software. Strong candidates will be comfortable writing automated test scripts, building regression frameworks, supporting unit and system-level testing, troubleshooting embedded systems, and documenting test results in a regulated engineering environment.
Candidates from aerospace are preferred, but candidates from other safety-critical industries such as automotive, defense electronics, medical device, robotics, or embedded controls may also be considered.
Applicants should be prepared to discuss their Python experience, automated test frameworks, requirements-based testing experience, embedded systems background, and comfort level with a coding exercise.
Benefits & conditions
Pulled from the full job description
- Health insurance
- Vision insurance
- Dental insurance
- Life insurance
- Disability insurance
- Commuter assistance