Overview
Principal Engineer – Avionics Communication & Data Link Systems in the Airborne Information Solutions Department of the Communication, Navigation, and Surveillance (CNS) division, working on the End-to-End Communication Team to develop, verify, integrate, and certify avionics communication applications.
What you'll do
- Contribute to the architecture, development, integration, and verification of airborne communication applications using C, C++, and Python.
- Develop and verify applications supporting Controller-Pilot Data Link Communications (CPDLC), Automatic Dependent Surveillance–Contract (ADS-C), ATN Context Management (CM), and FANS ACARS Facilities Notification (AFN).
- Implement and maintain compliance with relevant ARINC standards, including ARINC 429, 618, 620, 622, 661, 739, and 615.
- Apply DO-178B/C processes and contribute to the development of high-integrity, safety-critical software that meets stringent aviation certification objectives.
- Perform requirements analysis, verification and validation (V&V), structural coverage analysis (SCA), debugging, troubleshooting, and unit, integration, white-box, and verification testing.
- Support software-software and hardware-software integration, identify complex system-level issues, and drive effective technical resolutions.
- Prepare for and participate in Stages of Involvement (SOI), certification reviews, technical audits, and engagements with internal and external compliance authorities.
- Work closely with systems, software, integration, verification, and certification teams to deliver robust, reliable, and high-quality solutions.
- Contribute to requirements management, reliability analysis, risk mitigation, process optimization, and continuous improvement across the software development lifecycle.
- Use network analyzers, simulation environments, and software development and verification tools to validate performance and troubleshoot complex avionics systems.
What you'll need
- Bachelor's or Master's degree in Engineering (B.Tech/M.Tech), with a foundation in avionics systems and software architecture.
- 12+ years of avionics software development and verification experience.
- Strong programming proficiency in C or C++ and Python.
- Solid understanding of avionics systems and architectures, including Data Link, Communication, Navigation and Surveillance (CNS), Flight Management Systems (FMS), Flight Control Systems (FCS), and aircraft displays.
- Strong understanding of the Software Development Lifecycle (SDLC), covering requirements analysis, software design, coding, integration, verification, and validation.
- Practical exposure to DO-178B/C processes and safety-critical software development.
- Hands-on experience with V&V, structural coverage analysis, debugging, troubleshooting, and white-box, unit, integration, and verification testing.
- Experience with software development and verification tools such as VectorCAST, PyATE, RapiTest, Git, and Subversion.
- Familiarity with real-time operating systems and network analyzer tools used for communication and performance testing.
- Understanding of Agile methodologies and experience working in an Agile engineering environment.
Nice to have
- Experience developing, integrating, and certifying large-scale avionics software systems.
- Strong knowledge of safety-critical software architecture, design principles, and development practices.
- Practical experience with airborne communication and data link protocols, including applicable ARINC standards.
- Familiarity with avionics simulation environments and system-level testing.
- Experience supporting formal certification reviews, SOI activities, compliance audits, and certification evidence preparation.
- Ability to analyze complex technical problems, collaborate across engineering disciplines, and drive issues through to resolution.
Details
- Location: Hyderabad, India (DLF Cybercity Gachibowli, Block 3, 7th Floor).
- Work mode: Hybrid, a mix of onsite and remote work.
- Background verification is mandatory for all India hires.
Read the full description and apply on the company’s own careers page.