We are currently seeking candidates for the following positions:

To apply, please send your resume to

Embedded Systems Engineer

OMsignal is looking for an experienced Embedded Systems Engineer to help us design, implement and test embedded software for OMsignal hardware products.

What you will do:

  • Design and implement embedded software for OMsignal hardware products
  • Develop new embedded frameworks and/or libraries
  • Develop tests to validate the implementation
  • Maintain the software upon release
  • Work with the Technical Support team in resolving field issues
  • Participate in the evaluation of new designs and components for future products

Your qualifications and experience:

  • A university degree in Electrical or Computer Engineering or equivalent experience
  • 10+ years experience in embedded system firmware/software design
  • Fluent in C & Assembler (C++, Python, Perl a plus)
  • Must have knowledge of Embedded Hardware (MSP430 kits, BLE module or similar)
  • Experience in developing with real time operating systems (FreeRTOS or similar)
  • Knowledge of MCU architectures: MSP430, 8051, nRF52, ARM, Cortex
  • Proven experience in analog, digital and serial interfaces
  • Knowledge of Bluetooth Low Energy (BLE) is an asset
  • Knowledge of SPI, I2C is a definite asset
  • Knowledge of hardware design (schematic and PCB layout) is also a definite asset
  • Systematic approach to problem solving, awareness of the implications of a given change
  • Troubleshooting / debugging skills in development and production
  • Familiar with source code management: git/github

Your profile:

  • Passionate and energetic about what you do
  • Self-motivated and resourceful
  • Have strong communicative skills
  • Approach technical challenges with an open mind and desire to innovate
  • Like to build firmware as part of a team

This position is based in Montreal.