Firmware and Software Engineer
Role summary
We are seeking a Software and Firmware Engineer to contribute to the development of our PCR-based platform and point-of-care test devices. This role involves working closely with scientists and hardware engineers to guide prototypes from development through manufacturing and commercialization. Key responsibilities include architecting and developing software for diagnostic systems, implementing communication protocols, UI development, and low-level hardware programming. The ideal candidate will have a Bachelor's degree in Electrical or Computer Science, proven experience in low-level hardware programming with C/C++, and proficiency in Linux. Critical thinking and creative problem-solving skills are essential.
We’re looking for a hands-on
Software and Firmware Engineer
to help develop our PCR based platform and point of care test devices. You’ll work closely with scientists and hardware engineers to take prototypes through development, optimization, manufacturing transfer and commercialization.
What You’ll Do
● Architect and develop software for a PCR based diagnostic systems, including motor control, image capture, thermal control, PID loop implementation, Error handling.
● Architect and develop communication protocols for communicating with cloud based software.
● UI implementation.
● Low level code development for motor control, heating control, communication.
● App development for data capture and control.
● Implement and document test strategy and version control.
What We’re Looking For
● Bachelor’s Degree in Electrical or Computer science (or similar).
● Proven hands-on experience with low level hardware programming.
● C and C++ programming experience.
● Linux experience.
● Critical thinking and problem solving skills.
● Creative problem-solver who enjoys working across disciplines.
● Bonus: Smartphone App development experience.