Software Engineer - In Vitro Diagnostics (IVD) & Biological Analysis
Signature Science, LLC · United States ·
COMPENSATION
€•• – ••k
Listed on WeAreDevelopers
- On-site position
- C++ and Python
- Medical device focus
- Hardware interfacing
- ISO compliance
You will lead software development for medical IVD systems, connecting microcontrollers and sensors to desktop applications. The work requires designing intuitive GUIs for scientific instruments while ensuring compliance with strict regulatory standards.
What you'll do
- Lead full-stack development for IVD systems and biological analysis software
- Design intuitive GUIs for non-technical operators of scientific instruments
- Program and test microcontrollers to communicate with sensors and peripherals
- Write and optimize C++ code and Python applications for data processing
- Implement cybersecurity controls and secure coding practices
- Adhere to ISO standards and quality management protocols
- Collaborate with biologists and hardware engineers on technical requirements
- Troubleshoot complex hardware and software integration issues
- Maintain software lifecycle documentation and validation protocols
What you'll need
- BS in Computer Science, Engineering, or related technical field
- 3 to 5 years of professional software engineering experience
- Strong expertise in modern C++ for application and hardware logic
- Experience with microcontrollers like Arduino or ARM processors
- Proficiency in Python for scripting and backend logic
- Understanding of full-stack architecture from UI to device drivers
- Experience with Linux environments and Git version control
- Willingness to complete background screening for security clearance
- Ability to lift and carry light loads under 25 lbs
Nice to have
- Familiarity with ISO 13485, ISO 62304, or similar regulatory standards
- Prior experience in medical devices, IVD, or biotechnology
- Knowledge of cybersecurity controls and vulnerability mitigation
- Experience building software for commercial production environments
- Familiarity with Java or other coding languages
Stack
- C++
- Python
- Java
- Linux
- Arduino
- Git
- Jira
How you'll work
- Full-time on-site position
- Standard business hours with occasional extended days
- Infrequent domestic travel for conferences or meetings
- Requires successful background screening for security clearance