3 days ago
Bengaluru, IndiaSenior
Responsibilities
- Lead requirements engineering by gathering, analyzing, and documenting software requirements.
- Understand and contribute to the evolution of global static and dynamic software architecture.
- Develop high-level and low-level designs using HOOD, class definitions, and UML diagrams.
- Perform coding, debugging, and build generation for embedded avionics software.
- Coordinate with stakeholders and verification teams to resolve complex technical issues.
- Troubleshoot issues from system testing, simulator testing, flight testing, in-service operations, and AoG situations.
- Maintain professional relationships with customers, stakeholders, peers, and partners.
Requirements
- Bachelor's or master's degree with 6+ years of embedded software development experience, including significant avionics or safety-critical systems experience.
- Hands-on experience with embedded software requirements engineering, static and dynamic architecture, algorithms, interfaces, schedulers, abstraction, and modularization.
- Proficiency in C, C++, or Ada and strong understanding of real-time operating system principles and applications.
- In-depth knowledge of avionics communication protocols including A653, AFDX, CAN, and Ethernet.
- Experience with software development processes compliant with DO-178B/C standards.
- Experience with configuration management tools such as Git and change management systems such as Jira.
- Ability to work independently, manage multiple tasks, and collaborate effectively with strong communication and interpersonal skills.
- Preferred experience with ATSU, SATCOM, Datalink, FMS, CMU, or similar systems; MATLAB, Simulink, or SCADE model development; and air traffic management concepts, systems, and regulations.
Benefits
- Permanent employment with Airbus India Private Limited.
- Airbus supports flexible working arrangements where possible to enable easier work, connection, and collaboration.
