Back to Jobs
Embedded Software Engineer
The vacancy has expired
- LocationMálaga, Spain
-
IndustryInformation Technology
Job Description
Your main duty will be the design, development and support of software for the control of an in-vitro diagnostic instrument.
This includes:
- Design, develop and support software for the control of an in-vitro diagnostic instrument
- Identify and implement real-time communication protocols with hardware components
- Develop software to analyze instrument data and present it in an easy-to-interpret format
- Design and develop a user-friendly graphical interface for the instrument
- Create and maintain auxiliary software for other laboratory equipment
- Test and validate software to ensure it meets all specifications and regulations
- Participate in the development of hardware and interface with cross-functional teams to understand specific software requirements
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:
- Bachelor's Degree in Computer Science, Software Engineering or similar (Master's Degree is desirable).
- 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.
