Back to Jobs
Software Engineer
The vacancy has expired
- Location
-
IndustryComputer Software
Job Description
Your main duty be the design, development and support of software for the control of an in-vitro diagnostic instrument.
This includes:
- Identify the appropriate protocols to interact with hardware components and implement real-time communication with these components.
- Develop software to analyze the data from the instrument and present it in an appropriate graphical format.
- Design and develop a graphical user interface for the instrument.
In addition you will have to:
- Development and support of auxiliary software necessary for other laboratory equipment.
- Validate and test the software, ensuring that it meets all applicable specifications.
- Apply the regulations derived from the application to the developed software, for example, those related to privacy.
- Participation in the development of hardware
- Interface with the rest of the team to understand the specific requirements of the software.
Background and key skills:
- Master's Degree in Computer Science, Software Engineering or similar
- At least 6-7 years of experience in software design and programming (1-2 years with PhD).
- Advanced knowledge of programming languages and scripting (C++, Python, etc.).
- Knowledge and understanding of the concepts of multithreading and parallelization
- Experience in real-time software programming.
- Experiencie programming hardware (microcontrollers and FPGA).
- Basic knowledge in programming and design of graphical user interfaces (GUI) with QT or similar libraries.
- Experience in managing version control software such as Gitlab.
- Basic knowledge in the control of measurement equipment.
- Experience in the development of software for medical devices.
- Experience handling hard-ware in real-time.
- Good communication and teamwork skills.
- Ability to work in a fast paced environment.
- Fluency in English, written and spoken.
