Embedded Software Test Engineer (Avionics V&V)
Job Summary
Role Summary
We are seeking a motivated Embedded Test Engineer to join our Avionics Software Verification team. You will be responsible for validating flight-critical software modules to ensure they are defect-free and compliant with DO-178C guidelines. This role requires a strong foundation in C/C and hands-on experience with automated testing tools like VectorCAST. You will work on verifying Low-Level Requirements (LLR) and High-Level Requirements (HLR) through various stages of the software development life cycle.
Key Responsibilities
We are seeking a motivated Embedded Test Engineer to join our Avionics Software Verification team. You will be responsible for validating flight-critical software modules to ensure they are defect-free and compliant with DO-178C guidelines. This role requires a strong foundation in C/C and hands-on experience with automated testing tools like VectorCAST. You will work on verifying Low-Level Requirements (LLR) and High-Level Requirements (HLR) through various stages of the software development life cycle.
Key Responsibilities
- Test Development: Write and execute unit integration and system-level test cases based on software requirements.
- Automation: Utilize VectorCAST (or similar tools like LDRA/RTRT) to automate test execution and perform Structural Coverage Analysis (SCA).
- Requirement Analysis: Review High-Level Requirements (HLR) and Low-Level Requirements (LLR) to ensure testability.
- Debugging: Analyze test failures perform root-cause analysis in an embedded environment and work with the development team to resolve defects.
- Compliance: Ensure all testing activities adhere to DO-178B/C standards achieving Statement Decision and MC/DC coverage as required by the DAL (Design Assurance Level).
- Reporting: Document test results log defects in tracking tools (like JIRA) and prepare Verification Results (SVR) for certification audits.
- Programming: Solid understanding of Embedded C and C.
- Testing Tools: Hands-on experience with VectorCAST/C or VectorCAST/Cover.
- Domain Knowledge: Basic understanding of the DO-178C software lifecycle and aerospace safety standards.
- Hardware/Tools: Familiarity with debuggers (JTAG Lauterbach) simulators or oscilloscopes.
- Scripting: (Preferred) Knowledge of Python or Perl for test script automation.
- Bachelors degree in Electronics & Communication (ECE) Computer Science (CSE) or Electrical Engineering (EEE).
- Familiarity with avionics protocols like ARINC 429 MIL-STD-1553 or CAN.