Are you based in the United States? Select your country to see jobs specific to your location.
Our client is a cutting-edge biotech company specializing in the development of in-vitro diagnostic (IVD) instruments. Their mission is to revolutionize diagnostic accuracy and efficiency by integrating advanced software solutions with high-performance laboratory equipment. As part of their growth, they seek a Software Engineer to drive the development of robust, real-time, and user-friendly software for their next-generation diagnostic systems.
Mission:
Design, develop, and optimize software solutions for an in-vitro diagnostic instrument, ensuring seamless integration between hardware, data processing, and user interface. This role requires expertise in real-time hardware communication, data analysis, and graphical user interface (GUI) development, contributing to a high-impact product in the medical diagnostics field.
Responsibilities:
Software Development & Control Systems:
- Develop robust and efficient software to control the diagnostic instrument via a computer or embedded system.
- Implement real-time hardware communication protocols for seamless interaction with lab equipment.
- Optimize software for multi-threading and parallel processing to enhance performance.
- Analyze instrument-generated data, implementing signal processing techniques for improved accuracy.
- Develop intuitive and dynamic graphical data presentations for efficient analysis.
- User Interface & UX Design:
- Build a user-friendly graphical interface (GUI) for the diagnostic instrument.
- Ensure UI components meet industry usability and accessibility standards.
Validation, Testing & Compliance:
- Conduct software validation and testing, ensuring compliance with regulatory and data protection standards.
- Maintain version control and documentation using GitHub and best software practices.
Cross-functional Collaboration & Hardware Integration:
- Work closely with hardware, engineering, and scientific teams to refine software requirements.
- Contribute to hardware development from the software side (e.g., STM32, Arduino, microcontrollers).
Required Skills:
- Degree in Computer Science, Software Engineering, or a related field.
- 3+ years of experience in software development and design.
- Proficiency in C++, C, and Python, with strong scripting skills.
- Experience in data processing and signal analysis.
- Understanding of multi-threading and real-time software programming.
- Basic hardware programming (e.g., Arduino, ATMEL, STM32).
- Familiarity with GUI design and development.
- Experience with version control systems (e.g., GitHub).
- Understanding of measurement equipment control systems.
- Excellent communication skills and ability to work in an interdisciplinary environment.
- Fluency in English (written and spoken).