- LocationMálaga, Spain
-
IndustryInformation Technology and Services
The software engineer will be responsible for the development and design of software required for the company’s in-vitro diagnostic instrument. In this role, you will be required to develop and design the commercial version of the product’s software.
Your responsibilities will include:
• Design, development, and support of software for the control of the diagnostic instrument from a personal computer. This includes
o Identifying suitable protocols to interface with the hardware components and implementing real-time communication with these components.
o Developing software to analyze the instrument data and presenting it in an adequate graphical format.
o Design and develop a graphical user interface for the instrument.
• Development and support of auxiliary software required for other laboratory equipment.
• Validating and testing of software, ensuring they meet all applicable specifications.
• Applying regulations arising from the application to the developed software, e.g. privacy related.
• Partial involvement in hardware development, e.g. Arduino, Micro Controller, etc.
• Interface with the rest of the team to understand specific software requirements.
Background and Key Skills
- Bachelor’s in Computer Science or Software Engineering
- At least 2 years of experience in software design and programming.
- Advanced knowledge of scripting and programming languages (C++, Python, etc.).
- Knowledge and understanding of multi-threading and parallelization concepts
- Experience in real-time software programming
- Basic hardware programming skills in Arduino, ATMEL, etc.
- Basic knowledge in graphical user interface (GUI) programming and design with QT or similar libraries.
- Experience in handling version control software such as Gitlab.
- Basic knowledge in controlling measurement equipment
- Good communication and teamwork skills.
- Ability to work in a fast-paced environment.
- Fluent in English, written and spoken.
