Software Engineer
Confidential
About the role
ABOUT TELECOM SUDPARIS
Telecom SudParis is a public graduate school for engineering, which has been recognized on the highest level in the domain of digital technology. The quality of its courses is founded on the scientific excellence of its faculty and on teaching techniques that emphasize project management, innovation and intercultural understanding. Telecom SudParis is part of the Institut Mines-Telecom, the number one group of engineering schools in France, under the supervision of the Minister for Industry. Telecom SudParis with Ecole Polytechnique, ENSTA Paris, ENSAE Paris, ENPC and Telecom Paris are co-founders of the Institut Polytechnique de Paris, an institute of Science and Technology with an international vocation.
ABOUT INSTITUT MINES-TELECOM :
The Institut Mines-Télécom (IMT) is a public institution dedicated to higher education and research for innovation in the fields of engineering and digital technology. Always attentive to the needs of the business world, the IMT combines strong academic and scientific legitimacy, close ties with companies and a unique positioning on the major transformations of the 21st century: digital, energy, industrial and educational. Its activities are carried out by the Mines and Télécom Grandes Ecoles under the authority of the Minister for Industry and Electronic Communications, two subsidiaries and associated partners or partners under agreement. ITM is a founding member of the Alliance Industrie du Futur. It has been awarded the Carnot label for the quality of its research partnerships.
CONTEXT:
Télécom SudParis is offering a Software Engineer position to a highly motivated and dynamic engineer who wishes to further develop their coding and software development career in a stimulating environment. The selected candidate will contribute to the development of software platforms for brain data analysis , with potential applications in healthcare technologies. It is important that the candidate must have strong programming skills and experience in software development because this position is focused on engineering and development , not on conducting academic research.
MISSIONS:
The primary objective of the position is to transform an existing in-house developed prototype brain signal analysis tool written in Python and MATLAB into a robust, user-friendly, and deployable software application using C++/Java that can be used by external users such as clinicians and engineers. This tool is derived from a filed EU Patent. The current version of the tool already includes several modules for data processing and visualisation. However, the recruited engineer will be required to make improvements in terms of:
- Software architecture
- Code optimisation
- Graphical User Interface (GUI)
- Stability and reliability
- Packaging and deployment The recruited engineer will mainly work on software development, improvement and its deployment , rather than research activities. Other objectives include development of mobile/tablet app and website related to the developed software.
ACTIVITIES:
1/ Software development:
- Improving and restructuring the existing software codebase
- Developing new software modules
- Ensuring code quality, documentation, and maintainability
- Implementing efficient and scalable software solutions
- Development and maintenance of the website related to the software and the research groupe
2/ Application development for mobile/tablet app:
- Designing and implementing a user-friendly interface
- Improving usability and workflow automation
- Integrating existing algorithms into a stable application.
3/ System integration:
- Integrating different modules of the tool into a unified software platform
- Ensuring compatibility across operating systems
- Managing dependencies and software environments
4/ Testing and validation:
- Performing software testing and debugging
- Deployment and installation of the software
- Ensuring stability and robustness of the application
5/ ACTIVITIES (continued):
- Working closely with the project team
- Translating technical requirements into software solutions
- Participating in project meetings and progress updates
Formation
- Diplôme Bac + 5 ou équivalent ou
- Diplôme Bac+ 4 ou équivalent avec une expérience professionnelle ≥ 4 ans ou
- Diplôme Bac+ 3 ou équivalent avec une expérience professionnelle ≥ 6 ans ou
- Diplôme Bac+ 2 ou équivalent avec une expérience professionnelle ≥ 10 ans
- Dans les domaines suivants :
- Informatique
- Ou Génie logiciel
- Ou Ingénierie des données
- Ou Informatique appliquée
- Ou dans un domaine connexe
Compétences, connaissances et expériences indispensables
- Solide expérience en programmation et développement logiciel requise, notamment :
- Programmation orientée objet (C++, Java, JavaScript)
- Python et MATLAB
- Architecture logicielle et programmation modulaire
- Systèmes de contrôle de version (Git)
- Débogage et optimisation de logiciels
- Développement d'interfaces graphiques (PyQt, Tkinter, outils web ou applications similaires)
- Expérience en création et maintenance de bases de code importantes
- Développement de logiciels multiplateformes
- Packaging et déploiement d'applications
- Excellentes compétences en communication
- Maîtrise de l'anglais
Compétences, connaissances et expériences souhaitables
- Maîtrise des frameworks de développement d'applications mobiles/tablettes tels que Flutter, React Native ou technologies similaires pour Android/iOS. Les candidats sans expérience préalable dans ce domaine doivent être disposés à acquérir et développer cette compétence de manière autonome au cours du projet.
- Bibliothèques de calcul scientifique
- Frameworks de traitement de données
- Bases de l'intelligence artificielle et de l'apprentissage automatique
- La connaissance du français est un atout, mais n'est pas obligatoire
Capacités et aptitudes
- Curiosité et soif d'apprendre
- Excellentes aptitudes à la résolution de problèmes, notamment la capacité à comprendre les exigences techniques et à mettre en œuvre des solutions efficaces
- Capacité à travailler de manière autonome sur des tâches de développement logiciel
- Capacité à travailler dans un environnement technique collaboratif et respect de la diversité culturelle
Indications de rémunération:
- Fourchette indicative de rémunération (hors bonus annuel variable): 34 000 - 40 000 euros bruts annuels, selon le profil et l'expérience (charges salariales réduites en secteur public).
Informations complémentaires et candidature
Date limite de candidature : 15 mai 2026
Nature du contrat : CDD de 6 mois renouvelable
Le dossier de candidature doit contenir les éléments suivants en un seul fichier (les candidatures incomplètes ne pourront pas être acceptées):
CV en anglais ou en français (Si possible, veuillez inclure un ou plusieurs liens vers votre profil GitHub, votre site web ou toute autre plateforme open source afin de démontrer vos compétences en programmation/développement logiciel)
Lettre de motivation en anglais ou en français (1 à 2 pages maximum) expliquant comment vous répondez aux exigences de formation et de compétences pour ce poste. Veuillez inclure des exemples de projets logiciels.
Copies numérisées des relevés de notes
Catégorie et métier du poste (usage interne): II - R, Ingénieur de recherche et développement ou A (fonction publique)
Poste ouvert aux métiers de niveau immédiatement inférieur (usage interne)
Localisation du poste: Evry-Courcouronnes (91)
Les postes offerts au recrutement sont ouverts à toutes et tous avec, sur demande, des aménagements pour les candidats en situation de handicap
Emploi ouvert aux titulaires de la fonction publique et/ou aux contractuels
Avant la finalisation du processus de recrutement, une vérification des diplômes sera effectuée et nous vous demanderons de fournir les noms, fonctions et contacts de 2 à 3 personnes de référence pouvant être contactées. Ces informations ne sont pas indispensables au moment du dépôt de candidature.
Conditions de travail : 44 jours de congés, télétravail possible, restaurant et cafétéria sur site, accessibilité en transport en commun (avec participation de l'employeur) ou proche des axes routiers, association du personnel et association sportive sur le campus
Contacts UNIQUEMENT pour des questions URGENTES: Piyush Swami ([email protected]) et Nesma Houmani ([email protected]). Veuillez indiquer comme objet : « Demande d'informations concernant le poste d'ingénieur• e logiciel• le ». Aucunes candidatures par mail ne sera acceptées.
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free