onsite
Avionics Software Developer - ag
Software Engineer
Develop and maintain high-reliability avionics software using C++ and embedded real‑time techniques, ensuring compliance with aerospace standards and delivering robust flight‑critical systems.
About the role
Key Responsibilities
- Design, implement, and test avionics software components in C++ for embedded platforms.
- Collaborate with hardware engineers to integrate software with flight‑control systems.
- Apply real‑time operating system concepts to meet strict timing and safety requirements.
- Participate in code reviews, unit testing, and continuous integration pipelines.
- Document design decisions and maintain technical specifications for regulatory compliance.
Requirements
- Strong proficiency in C++ and experience with embedded development.
- Knowledge of real‑time operating systems and avionics standards (DO‑178C, ARINC).
- Experience with version control (Git) and CI/CD workflows.
- Excellent problem‑solving skills and attention to detail.
- Effective communication and teamwork in a cross‑functional environment.