This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are seeking a Software Engineer to support the design, development, testing, and integration of advanced Guidance, Navigation, and Control (GNC) software systems. This role is focused on real-time embedded systems development and model-based engineering using C++ and MATLAB/Simulink. The engineer will collaborate with cross-functional teams across local and global environments to deliver high-quality, maintainable software solutions supporting next-generation products.
Job Responsibility:
Design, develop, test, troubleshoot, and debug software programs for enhancements and new product development
Develop and maintain object-oriented C++ and MATLAB/Simulink-based applications
Integrate Guidance, Navigation, and Control (GNC) software into larger system architectures
Build and support data processing tools for development and deployment workflows
Define, document, and execute test cases to ensure high software quality and reliability
Write clean, efficient, and well-documented code following engineering best practices
Collaborate with application domain experts, developers, and test engineers
Support real-time embedded system development and model-based software design
Contribute to continuous improvement of development processes and tools
Perform additional duties as assigned
Requirements:
Bachelor’s degree in Electrical Engineering, Software Engineering, or related field
2+ years of professional software engineering experience
Strong proficiency in C++
Strong experience with MATLAB/Simulink
Hands-on experience developing real-time embedded systems
Experience with object-oriented programming and model-based design
Strong analytical, problem-solving, and logical reasoning skills
Excellent communication skills (written and verbal)
Ability to work independently and collaborate effectively across global teams
Nice to have:
Experience with Guidance, Navigation, and Control (GNC) systems
Familiarity with data processing tool development
Experience with Git or similar version control systems
Understanding of software engineering best practices
Exposure to Angular/JavaScript for UI integration (plus)
Strong knowledge of linear algebra and embedded systems concepts