Overview
Senior avionics software developer role focused on defining, developing, testing and maintaining safety-critical software for onboard air traffic management products.
What you'll do
- Spearhead requirement engineering activities, including gathering system requirements and analyzing and documenting software requirements.
- Comprehend the global software architecture (static and dynamic) and contribute to incremental evolutions.
- Develop high level design and low level design (HOOD, class definition, UML diagrams).
- Perform coding, debugging and build generation efficiently.
- Coordinate with stakeholders and verification teams to resolve complex technical issues.
- Troubleshoot issues reported by system testing, simulator testing, flight test, in-service issues and AoG situations by coordinating with internal and external teams.
- Maintain good professional relationships with customers, stakeholders, peers and partners.
What you'll need
- Bachelor's or Master's degree with 6+ years of experience in embedded software development, with a significant focus on avionics or safety-critical systems.
- Hands-on experience in embedded software requirements engineering and architecture (static and dynamic).
- Design and development experience (algorithms, interfaces, schedulers, abstraction and modularization).
- Proven expertise in programming languages such as C, C++ or ADA.
- Strong understanding of real-time operating systems (RTOS) principles and application.
- In-depth knowledge of avionics communication protocols (e.g., A653, AFDX, CAN, Ethernet, etc.).
- Experience with software development processes compliant with DO-178 B/C standards.
- Ability to work independently and manage multiple tasks effectively.
- Strong communication and interpersonal skills, with the ability to work effectively in a collaborative team environment.
- Experience with configuration management tools (e.g., Git) and change management systems (e.g., Jira).
Nice to have
- System knowledge of ATSU, SATCOM, Datalink, FMS, CMU, or similar systems.
- Model development experience using Matlab, Simulink, or SCADE.
- Familiarity with air traffic management concepts, systems and regulations is highly desirable.
Details
- Employment type: Permanent.
- Location: Bangalore Area.
Read the full description and apply on the company’s own careers page.