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 engineeringIdeally 4-5 years experience minimum in a similar environment, ideally in software development for medical devicesAn experience in software development for medical devices or in an area where you have been close to functional hardware components is a big assetVery good programming skills (multi-threading, algorithm efficiency, data structures, state machines…)An active team player with very good interpersonal skillsA hands-on and proactive person, able to organize your work autonomouslyExcellent communication skills in English and FrenchFor the mission specifically :
Advanced expertise in Python and its ecosystem, able to take over complex applications and understand their usageBasic low-level programming skillsKnowledge of Linux and DockerTest driven mindsetExperience in developing software independentlyLeading definition, prioritization, and execution of software development tasksLeading software-engineering best practicesA plus to join the team :
Professional experience with Java SE and the following frameworks : Spring, Spring Boot, MavenGood knowledge of Junit 4 / 5 and Mockito for the redaction of test scriptsGood knowledge of SVN, GIT and TeamCity as development environmentExperience in configuration management, continuous integration and non-regression testingCherry on the cake
IBA offers :
Competitive salary and benefits, including a company carFlexible home office policyCareer growth within a globally recognized leader in medical technologyA supportive team environment that values each member's developmentA commitment to cutting-edge technology and solving challenging problemsBe part of a BCorp Certified company, balancing professional innovation with personal well-beingJoin 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!