- Pay
- ₹1,050,000
- Nature of the work
- V&V engineer (Embedded and Engineering)
- Location
- Bangalore, India
- Minimum experience or qualifications
- 5 years' experience
About the Role
About the Role
Job Title: V&V Engineer (Verification & Validation)
Domain Preference: Aerospace / Avionics
Working Model: 5 days a week, Work from Office
Role Type: Contract
Role Overview
We are seeking experienced V&V Engineers (Verification & Validation Engineers) with 5+ years of relevant experience in the Aerospace/Avionics domain. The ideal candidates should possess strong hands-on expertise in DO-178B/DO-178C standards, Low-Level Testing (LLT), Python programming, C++ and Flight Management Systems (FMS).
The successful candidates will play a key role in avionics software verification and validation activities, ensuring compliance with aerospace software development and certification standards. The primary focus of this role will be developing and executing Low-Level Test Cases and Test Procedures using Python, performing software verification activities and supporting debugging through an understanding of C++ source code.
Candidates should have practical experience in Level A/B verification and validation activities and a good understanding of the DO-178B/DO-178C software development lifecycle, verification processes and compliance requirements.
The role also involves working with avionics software development and verification tools such as JIRA, JAMA, GIT, Rapita, pyATE and Coverity to support software quality, testing, traceability and certification activities.
Key Responsibilities
1. Verification & Validation (V&V)
-
Perform software Verification and Validation activities for avionics and aerospace applications.
-
Execute verification activities in accordance with DO-178B/DO-178C guidelines and project-specific requirements.
-
Work on Level A/B software verification and validation activities.
-
Review software requirements, design specifications and source code to ensure compliance with defined requirements.
-
Identify, document, track and resolve software defects and verification discrepancies.
-
Ensure software verification activities meet applicable quality, safety and certification requirements.
2. Low-Level Testing (LLT)
-
Develop, review and execute Low-Level Test Cases and Low-Level Test Procedures for avionics software.
-
Prepare Python-based test scripts and procedures to support low-level software testing activities.
-
Analyse low-level requirements and derive appropriate test scenarios and test cases.
-
Ensure adequate test coverage and traceability between requirements, test cases and test results.
-
Analyse test execution results, identify failures and support defect investigation.
-
Maintain test documentation and verification evidence in accordance with DO-178B/DO-178C standards.
3. Python Programming and Test Automation
-
Develop and maintain Python scripts for Low-Level Test Case development and execution.
-
Use Python programming to automate testing activities and improve verification efficiency.
-
Develop reusable test procedures, scripts and utilities to support avionics software testing.
-
Debug Python scripts, troubleshoot execution issues and analyse test results.
-
Work with existing Python-based testing frameworks and tools.
-
Ensure test scripts are reliable, maintainable and aligned with project testing requirements.
4. C++ Code Understanding and Debugging
-
Demonstrate basic to intermediate knowledge of C++ programming.
-
Understand avionics software source code to support verification and debugging activities.
-
Analyse code behaviour and identify potential issues during software testing.
-
Support root cause analysis of test failures and software defects.
-
Collaborate with software developers to understand code functionality and resolve identified issues.
-
Review code implementation against software requirements wherever required.
5. DO-178B / DO-178C Compliance
-
Apply knowledge of DO-178B/DO-178C standards throughout software verification activities.
-
Understand avionics software development lifecycle processes and certification requirements.
-
Perform verification activities in accordance with applicable software assurance and safety requirements.
-
Maintain verification records, test procedures, test results and supporting documentation.
-
Ensure traceability between software requirements, design, implementation and verification evidence.
-
Support compliance reviews, audits and certification-related activities.
6. Flight Management System (FMS) Knowledge
-
Work on verification and validation activities related to Flight Management System (FMS) software.
-
Understand FMS functionalities and their role in aircraft avionics systems.
-
Analyse software requirements and testing scenarios related to FMS applications.
-
Support low-level software testing and verification of FMS-related functionalities.
-
Collaborate with cross-functional engineering teams to ensure software quality and compliance.
7. Avionics SDLC Tools and Technologies
-
Use JIRA for defect tracking, issue management and project activity tracking.
-
Work with JAMA for requirements management, traceability and verification documentation.
-
Use GIT for source code management and version control.
-
Work with Rapita for software verification, coverage analysis and related testing activities.
-
Use pyATE for Python-based automated testing activities.
-
Work with Coverity for static code analysis and identification of potential software defects.
-
Maintain testing artefacts, verification records and technical documentation using applicable project tools.
8. Defect Analysis and Technical Collaboration
-
Analyse software testing failures and identify potential root causes.
-
Coordinate with development, systems engineering and verification teams to resolve technical issues.
-
Participate in technical reviews, test reviews and defect resolution discussions.
-
Support continuous improvement of verification methodologies and testing processes.
-
Ensure timely completion of assigned verification and validation activities.
-
Maintain high standards of software quality and adherence to project delivery requirements.
Required Skills & Experience
-
Minimum 5+ years of relevant experience in Software Verification & Validation within the Aerospace/Avionics domain.
-
B.E. / B.Tech qualification in Electronics or Computer Science.
-
Strong understanding and practical experience with DO-178B / DO-178C standards.
-
Hands-on experience in Verification & Validation (V&V) activities.
-
Experience working on Level A/B software verification and validation activities.
-
Strong Python programming skills with practical experience in developing Low-Level Test Cases and Test Procedures.
-
Basic to intermediate knowledge of C++ programming for source code understanding and debugging.
-
Hands-on experience in Low-Level Testing (LLT).
-
Knowledge or experience in Flight Management Systems (FMS).
-
Understanding of avionics software development lifecycle and certification processes.
-
Familiarity with avionics development and verification tools, including JIRA, JAMA, GIT, Rapita, pyATE and Coverity.
-
Experience in test case development, test execution, defect analysis and verification documentation.
-
Strong analytical, debugging and problem-solving skills.
-
Good communication and collaboration skills.
-
Ability to work effectively with cross-functional engineering and verification teams.
Desirable Skills & Experience
-
Experience working on commercial or military aircraft avionics software projects.
-
Exposure to DO-178B/DO-178C certification and compliance activities.
-
Experience with structural coverage analysis and software verification tools such as Rapita.
-
Knowledge of requirements-based testing and requirements traceability.
-
Experience with Python-based test automation frameworks.
-
Exposure to static code analysis tools such as Coverity.
-
Familiarity with software configuration management and version control using GIT.
-
Experience with requirements management and test management using JAMA.
-
Understanding of avionics software safety and quality assurance processes.
-
Experience working on Flight Management System (FMS) or other aircraft avionics applications.
Conclusion – Ideal Candidate Profile
The ideal candidate will be a V&V Engineer with 5+ years of experience in the Aerospace/Avionics domain, possessing strong expertise in DO-178B/DO-178C, Python programming, Low-Level Testing (LLT), and Level A/B software verification and validation activities.
The candidate must have hands-on experience developing Python-based Low-Level Test Cases and Test Procedures, along with basic to intermediate C++ knowledge for source code understanding and debugging. Knowledge or experience in Flight Management Systems (FMS) is also essential.
Candidates with practical exposure to avionics tools such as JIRA, JAMA, GIT, Rapita, pyATE and Coverity, along with a good understanding of avionics software certification processes, will be highly preferred.
Immediate joiners with relevant Aerospace/Avionics experience and strong hands-on LLT and V&V expertise are strictly required.
Additional Requirements
-
Qualification: B.E. in Electronics / Computer Science.
-
Mandatory Technical Skills: DO-178B/C, Python, C++, LLT, FMS and V&V.
-
Verification Level: Level A/B.
-
Tools: JIRA, JAMA, GIT, Rapita, pyATE and Coverity.
-
Notice Period: Only immediate joiners will be considered.

