Social network you want to login/join with:
col-narrow-left
Client:
IBA
Location:
Job Category:
Other
-
EU work permit required:
Yes
col-narrow-right
Job Reference:
54e306226b63
Job Views:
5
Posted:
21.06.2025
Expiry Date:
05.08.2025
col-wide
Job Description:
Mission
As a member of the hardware team, your mission is to reinforce our team with your IT development skills. Your role is to design, implement, test and document the software used to control a proton therapy system enabling safe and accurate delivery of the dose to patients' tumors. Specific projects identified today consist in acquiring, handling and presenting a large volume of data generated by the particle accelerators.
If you are highly skilled in Python and are eager to improve cancer treatment in a technological environment, join our team!
Challenges we trust you with
The software essentially orchestrates the data exchange between the different devices and hardware sub-systems, with the upper layers in charge of the clinical or the service workflows.
- Design and implement software solutions to answer the needs identified by the functional analysts and the architects
- Test the software through unit testing, automated integration factory testing and integration testing in real conditions on the industrial equipment in the proton therapy centers
- Apply software development methodologies, framework and standards
- Fix bugs and refactor the software to continuously improve the user experience
- Improve the development environment in collaboration with the software domain owners
- Work closely with electro-mechanical and physics engineers to support the functional analysts
What we value
- A degree in applied computer sciences or engineering
- Ideally4-5 yearsexperience minimum in a similar environment, ideallyin software development for medical devices
- An experience in software development for medical devicesor in an area where you have been close to functional hardware components is a big asset
- Very good programming skills (multi-threading, algorithm efficiency, data structures, state machines…)
- An active team player with very good interpersonal skills
- A hands-on and proactive person, able to organize your work autonomously
- Excellent communication skills in English and French
For the mission specifically:
- Advanced expertise in Python and its ecosystem, able to take over complex applications and understand their usage
- Basic low-level programming skills
- Knowledge of Linux and Docker
- Experience in developing software independently
- Leading definition, prioritization, and execution of software development tasks
A plus to join the team :
- Professional experience with Java SE and the following frameworks : Spring, Spring Boot, Maven
- Good knowledge of Junit 4/5 and Mockito for the redaction of test scripts
- Good knowledge of SVN, GIT and TeamCity as development environment
- Experience in configuration management, continuous integration and non-regression testing
Cherry on the cake
IBA offers :
- Competitive salary and benefits, including a company car
- Flexiblehome office policy
- Career growth within a globally recognized leader in medical technology
- A supportive team environment that values each member's development
- A commitment to cutting-edge technology and solving challenging problems
- Be part of a BCorp Certified company, balancing professional innovation with personal well-being
Join us at IBA, where you can be part of a dynamic team working on cutting-edge technology in the fight against cancer. Let's make a difference together!