
Software Engineer - Fixed-term contract (6 months)
- On-site, Hybrid
- EVRY, Île-de-France, France
- Ingénierie et services de la santé
Job description

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. Vidéo présentation de Télécom SudParis

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.
Institut Mines-Télécom video presentation
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
Job requirements
Level of training and / or experience required:
A master’s degree (Bac +5) or equivalent, or
A Bac +4 degree or equivalent with at least 4 years of professional experience, or
A Bac+3 degree or equivalent with at least 6 years of professional experience, or
A Bac +2 degree or equivalent with at least 10 years of professional experience
In the following fields:
· Computer Science
· Software Engineering
· Data Engineering
· Applied Computing
· or related fields
Essential skills, knowledge and experience:
Strong programming and software development experience required in:
· Object-oriented programming including C++, Java, JavaScript
· Python and MATLAB
· Software architecture and modular programming
· Version control systems (Git)
· Debugging and optimisation of software
· Development of GUIs (e.g., PyQt, Tkinter, web-based tools, or similar applications)
· Experience in building and maintaining large codebases
· Cross-platform software development
· Packaging and deployment of applications
Excellent communication skills
Fluency in English
Advantageous skills, knowledge and experience:
Mobile/tablet application development frameworks such as Flutter, React Native, or similar technologies for Android/iOS. Candidates without prior experience in this domain should be willing to independently learn and develop this skill during the project
Scientific computing libraries
Data processing frameworks
Fundamentals of Artificial Intelligence and Machine Learning
Knowledge of French language, It is desirable but not mandatory to have
Abilities and skills:
Curiosity to learn
Good problem-solving abilities including ability to understand technical requirements and implement solutions efficiently
Ability to work independently on software development tasks
Ability to work in a collaborative technical environment and respect for cultural diversity
Salary indications:
Indicative salary range (excluding variable annual bonus): 34,000 - 40,000 euros gross per year, depending on profile and experience (reduced payroll taxes in a public institution).
APPLICATION PROCEDURE
Application deadline: May 15th, 2026
Nature of the contract: fixed-term contract for 6 months (a prolongation it’s possible)
Category and profession of the position: II - R, Research and development engineer
The application package must include the following items in a single file (incomplete applications will not be accepted):
Curriculum Vitae in English or in French (If possible, please include link(s) to GitHub profile, website or similar open-source platforms to demonstrate knowledge about coding/software development)
2. Motivation Letter in English or in French in 1-2 pages (maximum limit) explaining how the applicant fulfils the listed training and skills required for this job. This should include examples of software projects
3. Scanned copies of Education Transcripts/Marksheets
Location of the position : Evry-Courcouronnes (France)
The positions offered for recruitment are open to all with, on request, accommodations for candidates with disabilities
If the candidate is selected for the position, before completing the recruitment procedures:
· Verification of educational qualification will be performed.
. The candidate will be required to provide names, positions, and contacts of 2-3 referees who could be contacted to provide references - This information is not essential at the time of application
Working conditions: 44 holidays, Teleworking possible, restaurant and cafeteria on site, accessibility by public transport (with employer's participation) or close to main roads, staff association and sports association on campus
Contact ONLY for URGENT inquiries: Piyush Swami (piyush.swami@telecom-sudparis.eu) and Nesma Houmani (nesma.houmani@telecom-sudparis.eu). Please include the following in the subject line: “Inquiry regarding the software engineer position.” No applications via email will be accepted.
or
All done!
Your application has been successfully submitted!
You've already applied for this job
We appreciate your interest in this position. Unfortunately, you have already applied for this job.
