onsite
Senior Software Engineer - FlightSafety International
Software Engineer
Lead development of high‑performance flight simulation software, leveraging Python, C++ and embedded real‑time systems on Linux platforms to deliver reliable, scalable training solutions for aviation professionals.
About the role
Key Responsibilities
- Design, implement, and maintain core flight simulation modules using C++ and Python, ensuring performance and reliability.
- Collaborate with avionics and hardware teams to integrate embedded real‑time components into simulation environments.
- Optimize code for low‑latency, high‑throughput execution on Linux-based platforms.
- Conduct code reviews, unit testing, and continuous integration to uphold quality standards.
- Mentor junior engineers and contribute to architectural decisions for future simulation features.
Requirements
- 5+ years of software development experience in C++ and Python.
- Strong background in embedded systems and real‑time operating systems.
- Proficiency with Linux development tools, Git, and CI/CD pipelines.
- Experience in simulation or aerospace software is highly desirable.
- Excellent problem‑solving skills and a collaborative mindset.