Skip to content

Embedded Firmware Developer - Senior

Embedded Firmware Developer - Senior

Software and Programming Jobs Information Technology Jobs

Join our team in Victoria, BC Canada to support our TyreSense product line.

Overview

We are looking for a Senior Embedded Firmware Developer to join our team in Victoria, BC Canada to support our TyreSense product line.

TyreSense is a comprehensive tire Temperature and Pressure Monitoring System (TPMS) designed for mining and industrial applications. TyreSense offers controller units, sensors, sensor mounts, and a range of complementary products including in-cab displays, handheld devices, an inflation/deflation station, a UPS unit, and more, allowing custom-tailored TPMS solutions for single vehicles or fleet operations. TyreSense also includes TPMS and Asset Management software solutions for operations of all sizes and types from single operator-controlled vehicles to large autonomous fleets.

Job Description

  • Design, write, and validate software for our existing and upcoming products. Typical software modules that we develop: UI/UX for our custom 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.
  • You will be expected to take ownership of software modules and guide future development and support.
  • Perform Quality Control functional release checks on your code.
  • Mentor junior and intermediate team members.
  • 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
  • 5 - 10 years of software programming experience in a multi-threaded real time environment
  • 5+ 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, cmake, gcc)
  • FreeRTOS, MPLAB, 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.

Please note that RIMEX does not recruit foreign workers or use immigration consultants/services.

While we thank everyone for their interest in working with RIMEX, all applicants must reside within commuting distance of the Victoria area. The position offers flexible working conditions that allow for some remote work.

Benefits

  • 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 : Senior Level

Salary range : 70,000-90,000

Powered By GrowthZone
Scroll To Top