You are viewing a preview of this job. Log in or register to view more details about this job.

Embedded Software Engineer

Design Software and Firmware for an all-in-one Diagnostics device that provides instant results from an acquired sample. You will be working with embedded processor programming to enable the data acquisition, result processing, communication, display and storage. This involves low level programming and bit manipulation as well as higher level wireless data transfer.

 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.
  • Creative problem-solver who enjoys working across disciplines.
  • Bonus: Smartphone App development experience.