remote
Senior Avionics Engineer - Systems Development - Tata Consultancy Services (TCS)
Software Engineer
Lead the design, development, and integration of avionics systems, applying embedded C++ and model‑based techniques to meet rigorous aerospace standards and deliver reliable real‑time solutions.
About the role
Key Responsibilities
- Architect and develop embedded avionics software using C++ and MATLAB/Simulink, ensuring compliance with DO‑178C and other aerospace standards.
- Lead system integration and verification activities, including hardware‑in‑the‑loop and real‑time testing on RTOS platforms.
- Collaborate with cross‑functional teams to define requirements, perform trade‑studies, and create detailed design documentation.
- Drive adoption of Model‑Based Design and automated code generation to improve development efficiency and traceability.
- Mentor junior engineers, conduct technical reviews, and support continuous improvement of development processes.
Requirements
- Bachelor’s or higher in Electrical Engineering, Aerospace Engineering, or related field with 7+ years of avionics software experience.
- Proficiency in C++ and MATLAB/Simulink for embedded system development.
- Hands‑on experience with real‑time operating systems (e.g., VxWorks, RTEMS) and hardware‑in‑the‑loop testing.
- Strong knowledge of avionics standards such as DO‑178C, ARP4754, and safety‑critical development practices.
- Excellent problem‑solving, communication, and leadership skills in a collaborative, multi‑disciplinary environment.