Job Responsibilities:
Develop, integrate, and maintain embedded software components for avionics platform computers.
Implement device drivers and middleware layers on RTOS-based systems.
Participate in design and code reviews to ensure compliance with DO-178C standards.
Collaborate with safety, hardware, and system engineering teams to meet project and certification requirements.
Create software development documents such as requirements, design documents, test cases, and verification reports.
Support debugging, verification, and validation activities following avionics safety guidelines.
Skills required:
Proven experience (5-8 years) in embedded software development using C language.
Good 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) 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.
Good communication skills in English to effectively participate in reviews and documentation.