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).
To strengthen our Engineering Department, we are looking for a Software Developer to contribute to the development and evolution of software solutions within our technical projects. The role involves designing, implementing, testing, and maintaining software components, working across the full development lifecycle—from initial project definition to release and ongoing improvement. The selected candidate will collaborate with engineers and multidisciplinary teams to develop robust and maintainable software systems.
Job Responsibility:
Develop software components and applications as part of engineering and production-oriented projects
Participate in the full software development lifecycle, from early design and implementation to testing, release, and maintenance
Contribute to the definition of software architecture and technical solutions
Write, review, and maintain clean, efficient, and well-documented code
Support debugging, testing, and performance optimization activities
Collaborate with system engineers, designers, and validation teams during project development
Contribute to the review, improvement, and maintenance of released software
Requirements:
Master’s degree in Computer Science or Software Engineering (or equivalent)
Solid experience in software development using C/C++ and Python
Strong understanding of software engineering principles and development workflows
Experience managing software development activities from initial implementation through release and maintenance
Ability to write structured, maintainable, and well-tested code
Analytical mindset and strong problem-solving skills
Ability to work effectively within multidisciplinary engineering teams
Good command of the English language, both written and spoken