Skip to content

Embedded Firmware Developer - Intermediate - TyreSense

Embedded Firmware Developer - Intermediate - TyreSense

Software and Programming Jobs Information Technology Jobs

Design, write, and test software for our existing and upcoming products


  • Design, write, and test software for our existing and upcoming products. Your workstation will be full of wires, control boxes, and test equipment. Typical software modules that we develop: UI/UX for our in-vehicle display, GPS/IMU, SAE J1939 and other industrial vehicle interfaces, data and event reporting/logging, Bluetooth BLE and LTE drivers, short range RF (FSK) drivers, Linux based unit test and production apparatuses, and more.
  • Depending on experience and competencies, you may take ownership of software modules and guide future development and support.
  • Perform Quality Control functional release checks on your code.
  • Provide high level support for the sales and support teams. If you wrote it or know how it works, you may be requested to explain how it works to others.
  • Apply and verify remote device configurations for our products deployed in the field.
  • Perform routine checks on deployed products to ensure they are working as expected.
  • Assist in content creation and maintenance for the technical documentation team.

Required qualifications and experience:

  • Bachelor’s degree in computer science, computer engineering, or equivalent
  • 3 years of software programming experience in a multi-threaded real time environment
  • 3 years of development experience using ARM Cortex M series or equivalent bare metal processors.
  • Strong, demonstrable coding skills in C or C++
  • Proficient in the use of oscilloscopes, multimeters, and in circuit debuggers.
  • Able to read and understand wiring and PCB layout schematics.
  • Experience using revision control systems (GIT, SVN, or equivalent).
  • Excellent verbal and written communication skills in English.

Desired experience and competencies:

  • GNU toolchain (make, gcc)
  • FreeRTOS, Seggar emWin, and NXP LPC Open software libraries
  • SAE J1939/ CAN Open
  • Able to solder and perform minor PCB alterations for troubleshooting prototype hardware.
  • Experience using Linux development (Raspberry Pi/Beagle) for unit testing and production support.
  • AT Command knowledge to interface with LTE cellular and Bluetooth (BLE) modules.
  • Excellent analytical and problem-solving skills combined with the ability to provide quick resolution to problems.
  • Strong and effective interpersonal and communication skills and the ability to interact professionally with a diverse group of clients and staff.
  • Self-motivated.

About RIMEX and TyreSense

RIMEX is recognized as the premier manufacturer and innovator of wheels and rims for the world’s most challenging industrial applications. By focusing on the requests and requirements of its customers, RIMEX builds custom solutions and specialized products that range from the most advanced wheels and rims on the market to the TyreSense TPMS and peripheral technology that sets new standards for tire monitoring and asset management. With sales and inspection/repair centers around the world, and a track record second to none, RIMEX continues to strive for shared success with its customers as it explores and embraces the future.

We strive for a high-performing and inspired workforce in which individuals feel appreciated and challenged.


  • Great company culture
  • Family owned with Family values 
  • RRSP Program
  • Performance Incentive Program 
  • Competitive wages 
  • Company paid events 
  • Gift cards and Christmas Turkeys 
  • Extended health coverage 
  • Dental & Vision care 
  • Travel Medical insurance 
  • Employee assistance program
  • Life Insurance / Accidental Death

Additional Info

Job Type : Full-Time

Location : Victoria, BC

Experience Level : Intermediate Level

Powered By GrowthZone
Scroll To Top