Senior Software Developer Project Lead

5.0 - 10.0 years

20.0 - 25.0 Lacs P.A.

Gurugram

Posted:4 days ago| Platform: Naukri logo

Apply Now

Skills Required

Senior Software DeveloperFlight Simulator DeveloperSimulator Software ArchitectReal-time Systems EngineerAviation Simulator SoftwareRTOSC++14MultithreadingAerospace Software DeveloperReal-time programmingObject-oriented programming

Work Mode

Work from Office

Job Type

Full Time

Job Description

Role & responsibilities Design and develop scalable, high-performance simulator software architecture for flight training devices. Build real-time systems for simulating aircraft dynamics, avionics, electrical, hydraulic, and environmental systems. Integrate hardware interfaces (e.g., control loading, motion platform, visuals) with simulator software. Lead or support modeling and implementation of aircraft systems and behavior using C++ or similar. Collaborate with mechanical, avionics, and electrical teams for seamless system integration. Perform code reviews, system testing, debugging, and software validation. Work with regulatory standards (e.g., DO-178C, ICAO 9625, CS-FSTD(A)) for simulator software compliance. Mentor junior developers and contribute to best practices in software design and development. Maintain detailed documentation for software architecture, design, and test cases. Provide technical inputs to project planning and timelines. Preferred candidate profile Bachelors or Masters degree in Computer Science, Software Engineering, Aerospace, Electronics, or a related field. 8+ years of experience in software development, with at least 3+ years in flight simulation or real-time systems. Strong command over C++ (modern C++11/14/17) , with expertise in object-oriented and real-time programming. Proven experience in developing flight simulator software , aircraft system modeling, or aerospace embedded systems. Deep understanding of aerodynamics, aircraft systems (hydraulics, electricals, avionics) and how they interact in simulators. Experience with graphics/visualization engines (OpenGL, Unity, Unreal) is a plus. Knowledge of real-time operating systems (RTOS) and multithreaded systems. Familiarity with protocols and interfaces used in simulators (e.g., ARINC 429/825, CAN bus, Ethernet, RS232/485). Experience with software certification processes (DO-178C/DO-330, ISO 9001, CMMI) is desirable. Strong analytical, problem-solving, and debugging skills. Preferred Skills Experience working with or developing Level D full-flight simulators or FSTD Level 5+ Background in aerospace domain or working with aviation OEMs or simulator manufacturers. Exposure to MATLAB/Simulink, Model-Based Design, or Digital Twin technology. Knowledge of Git, JIRA, Jenkins, or similar tools for DevOps and CI/CD practices.

RecommendedJobs for You