top of page

Join the Affiniteam

Instrumentation Software Engineer

Research & Development
Position: Full-time 
Location: Kitchener or Waterloo
Experiences:  2 years
Background: BSc. in electrical or software engineering
Job Description

This is a great opportunity you to take the lead for defining software strategy. You will be responsible for defining and implementing the software architecture of portable instruments in the area of lifescience. This includes firmware and software interfacing with microcontrollers and electronic sub-systems, as well as generating APIs for interfacing various external functions such as device control, Bluetooth data transfer and display GUI . You will also manage our well-defined product life cycle: product requirement, prototype, design, verification, validation, production, and any regulatory requirement for clinical devices.


Affinité Instruments’ biosensing technology addresses global challenges of accessibility to bio-testing faced by both researchers and clinicians alike in the clinical setting. This lead position represents for you a great opportunity for both personal and professional development. Your daily responsibilities include, but not limited to:

  • Design, build and test system software components for laboratory intruments according to Agile practices and regulatory standards

  • Manage software engineering projects through working with a team of scientists, engineers (hardware, mechanical), subcontractors and contract manufacturers

  • Implement UI/UX workflows with input from end users, iterate designs for improvement

  • Work closely with product managers for technical specification analysis and definition versus competitors

  • Particpate in defining and maintaining company Quality Management System to ensure best-practice verification and validation procedures as well as standard documentation for regulatory requirement such as ISO13485, Health Canada and FDA

Preferred Profile

We offer a flexible work style in a dynamic, fast-paced start-up environment to achieve accelerated growth. ​You are someone who is​:​

  • Self-motivated to propose new ideas for product development and creative solutions to existing problems 

  • Natural two-way communication skill to maintain excellement team working dynamic and effective information sharing

  • Process oriented think and analytical skill 

  • Flexible work style in a dynamic, fast-paced start-up environment with accelerated growth objectives 

  • Professionalism with good business acumen

Qualifications & Experiences

The following set of skills will be required to fulfill your role as an effective instrumentation software engineer. 

  • BSc degree or higher in Electrical or Software Engineering

  • minimum 2 years validated industry experience in software development.

  • Expertise in several of the following languages: C/C++, Python in Linux OS

  • Experienced with peripheral integration with industrial standard communication protocols such as Bluetooth, TCP/IP, SPI, I2C, UART

  • Familiar with product lifecycle of software development and deployment including documentation, coding standards, reviews and build processes

  • Experienced with version control tools Jira or equivalent software

  • Highly organized in time management with strong attention to details

  • Understanding of standards (ISO 13485, FDA) for medical diagnostic applications in the context of software design a plus

bottom of page