Thales logo
ThalesPosted 1 month ago

Senior Engineer - Platform SW (Avionics)

On-siteBengaluru, Karnataka, India

Full TimeSenior LevelEnterprise

Job Summary

Design, develop, and maintain embedded software components for next-generation avionics computers, focusing on device drivers and middleware layers on RTOS-based systems. Collaborate with safety, hardware, and system engineering teams to ensure adherence to DO-178C standards and deliver certification-ready software. Create and review development artifacts including requirements, design documents, and verification reports while supporting debugging and validation activities. Requires 5-8 years of experience in C-based embedded development, familiarity with VxWorks or FreeRTOS, and proficiency with version control systems. Join a Bangalore-based team driving innovation in aerospace and defence sectors.

Required Qualifications

  • Proven experience (5-8 years) in embedded software development using C language
  • Strong knowledge of device driver development and hardware interfaces (e.g., ARINC-429, Flash memory, Ethernet, PCI etc.)
  • Familiarity with Real-Time Operating Systems (e.g., VxWorks, FreeRTOS, ThreadX, PikeOS) and multitasking concepts
  • Hands-on experience of DO-178C certification processes, artifacts, and objectives
  • Understanding of safety-critical software design practices and standards
  • Strong problem-solving skills and the ability to work collaboratively in an international team
  • Experience with version control systems (e.g., Git, SVN) and software configuration management
  • Excellent communication skills in English with the ability to clearly articulate technical concepts, prepare documentation, and participate in reviews
  • Bachelor's or Master's degree in Computer Science, Electrical/Electronics Engineering, or related field

Desired Qualifications

  • Experience with avionics platform hardware and embedded CPU architectures (e.g., ARM, PowerPC)
  • Knowledge of software verification & validation tools used in avionics development (e.g., RTRT, Trace32)
  • Familiarity with additional programming languages such as C++ or scripting languages (e.g. Python)
  • Prior experience working in certification projects or aerospace domain
  • Familiarity with ARINC-653 IMA concepts
  • French language

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce