Aller au contenu

Software Engineer - Fixed-term contract (6 months)

  • On-site, Hybrid
    • EVRY, Île-de-France, France
  • Ingénierie et services de la santé

Job description

Télécom SudParis

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):

    1. 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