Overview
Lead the verification, testing, debugging and certification of safety-critical avionics software at Collins Aerospace, including requirement-based testing, structural coverage analysis and DO-178B/C compliance.
What you'll do
- Design, develop, review and execute requirement-based test cases, test procedures and unit tests for safety-critical avionics software.
- Perform software verification and validation across host and target environments, including unit, integration and system-level testing.
- Conduct Structural Coverage Analysis (SCA) and support achievement of applicable software coverage objectives.
- Ensure compliance with DO-178B/C processes and objectives for applicable software assurance levels, including Levels A, B and C.
- Support certification activities, including Stages of Involvement (SOI), technical reviews, compliance submissions, and internal and external audits.
- Maintain adherence to established software development, verification, quality and documentation standards.
- Debug and troubleshoot software issues across host and target platforms, including software-software and hardware-software integration environments.
- Analyze system capabilities, software behavior and reported issues to identify root causes and implement effective solutions.
- Develop and maintain Python-based automation and common engineering tools to improve development and verification efficiency.
- Apply engineering principles to design, develop and implement technologies, components, subsystems and systems that meet defined requirements and specifications.
- Contribute to continuous improvement in test automation, verification methodologies and engineering workflows.
- Collaborate with multidisciplinary and geographically distributed teams to deliver project milestones and engineering commitments.
- Lead or coordinate moderately sized engineering teams, as applicable, ensuring quality, timely execution and alignment with project objectives.
- Coach and mentor junior engineers, review technical deliverables and promote engineering best practices.
- Lead or contribute to innovation initiatives, quality improvement activities and CORE workshops to deliver measurable product and process improvements.
- Identify novel technical solutions and ensure innovations are appropriately captured and protected through applicable intellectual property processes.
What you'll need
- B.Tech./B.E. or M.Tech./M.E. in Computer Science, Electronics, Electrical Engineering, Aerospace Engineering, or a related STEM discipline.
- Understanding of avionics systems and software architecture, particularly Data Link, Communication, Navigation and Surveillance (CNS), Flight Management Systems (FMS), and cockpit displays.
- Strong proficiency in Python for scripting, test automation and engineering tool development.
- Sound knowledge of the Software Development Life Cycle (SDLC) and DO-178B/C processes for safety-critical avionics software.
- Hands-on experience in software Verification & Validation, Structural Coverage Analysis, debugging, troubleshooting and requirement-based testing.
- Experience in unit testing, integration testing, system testing and software verification activities.
- Experience with software-software and hardware-software integration and debugging.
- Familiarity with Agile software development methodologies.
- Working knowledge of version control and project tracking tools such as Git or Subversion and Jira.
- Strong analytical, problem-solving, communication and cross-functional collaboration skills.
Nice to have
- 6-9 years of avionics engineering experience, particularly in safety-critical software verification and certification.
- Hands-on experience with tools such as PyATE, Rapita, Coverity and Jama.
- Knowledge of DevSecOps practices and tools or environments such as Docker, Visual Studio Code and Artifactory.
- Sound programming knowledge of C/C++.
- Knowledge of avionics data link applications and protocols, including Controller–Pilot Data Link Communications (CPDLC), Automatic Dependent Surveillance–Contract (ADS-C), ATN Context Management (CM), FANS ACARS Facilities Notification (AFN), and Airline Operational Control (AOC) and Flight Management System (FMS) flight-planning applications.
- Familiarity with data link industry standards such as DO-258A, ED-110B and DO-351.
- Demonstrated technical leadership, mentoring and engineering review experience.
- A continuous improvement mindset, with an interest in Lean principles, innovation and engineering excellence.
Details
- Location: Hyderabad (DLF Cybercity Gachibowli, Block 3, 7th Floor), India.
- Hybrid role type; commuting to and from the assigned location is the employee's responsibility.
- The recruiting team will provide further details regarding role type and site arrangements during hiring.
- Typically requires a university degree in STEM and relevant professional experience; equivalent experience or an advanced degree may be considered.
Read the full description and apply on the company’s own careers page.