Embedded Firmware Developer
1 week ago
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.
- 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.
- 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
- Extended health coverage
- Dental & Vision care
- Travel Medical insurance
- Employee assistance program
- Life Insurance / Accidental Death
- Health Care Spending Account
-
Senior Embedded Firmware Developer
4 days ago
Gloucester, ON KJ C, Canada PML Sound International Full timeFor over forty years our companies, industry-leading manufacturers and distributors of high-quality, luxury consumer audio products, have set the standard for excellence in every product category we offer. We continuously push the boundaries of design and quality with a constant focus on providing high-performance solutions and value.In our Ottawa design...
-
Firmware Engineer
2 weeks ago
Burnaby, BC VJ M, Canada Tersa Earth Full timeAt Tersa Earth Innovations, we believe the future of industry is green, profitable, and powered by biology. We're a dynamic biotechnology company developing TersaClean, a proprietary, modular synthetic biology platform designed to fundamentally disrupt the mining sector. Our technology doesn't just treat waste; it turns environmental liability into a massive...
-
Sr Firmware Engineer
1 week ago
Victoria, BC VA K, Canada Synapse ITS Full time:Summary:The Firmware Engineer will develop and support our industry-leading traffic products. The successful candidate will help create products that allow the visually impaired to safely experience the world on their own terms.JOB DUTIES: Include but are not limited to the following:Maintain and enhance embedded software for existing product lines.Own the...
-
Sr Firmware Engineer
7 days ago
Victoria, British Columbia, Canada Synapse-ITS Full time $100,000 - $135,000Summary:The Firmware Engineer will develop and support our industry-leading traffic products. The successful candidate will help create products that allow the visually impaired to safely experience the world on their own terms.JOB DUTIES: Include but are not limited to the following:Maintain and enhance embedded software for existing product lines.Own the...
-
Software Developer
1 week ago
Surrey, BC VS C, Canada Delta Intelligent Building Technologies (Canada) Inc. Full timeAbout Delta Intelligent Building Technologies (Canada) Inc. (formerly known as Delta Controls)Delta Intelligent Building Technologies (Canada) Inc. is a leading building controls manufacturer. For over three decades, we have provided innovative building automation solutions for commercial, healthcare, education, and leisure facilities.Job SummaryWe are...
-
Embedded Linux Field Engineering Manager
5 days ago
Victoria, Canada Canonical Full timeEmbedded Linux Field Engineering Manager (Americas only) Location: This is a remote role, running a team in one of three Geos, Americas, EMEA or APAC. You will therefore need to be located in one of those three Geos to manage that specific team that spans few timezones from you. Canonical is a leading provider of open source software and operating systems to...
-
Embedded Linux Field Engineering Manager
5 days ago
Victoria, Canada Canonical Full timeEmbedded Linux Field Engineering Manager (Americas only) Location: This is a remote role, running a team in one of three Geos, Americas, EMEA or APAC. You will therefore need to be located in one of those three Geos to manage that specific team that spans few timezones from you. Canonical is a leading provider of open source software and operating systems to...
-
Electrical Engineer
1 week ago
Richmond, BC VV C, Canada Foreseeson Technology Inc. Full timeReporting to the CTO, the Electrical Engineer will play a key role in the design, development, and validation of electrical hardware, embedded firmware, PCB systems, and power electronics for Foreseeson's Battery Repurposing & Energy Storage initiatives. The successful candidate will contribute to engineering design activities covering high-voltage EV...
-
Victoria, Canada Canonical Full timeEmbedded & Desktop Linux Systems Engineer - Optimisation Join to apply for the Embedded & Desktop Linux Systems Engineer - Optimisation role at Canonical Work across the full Linux stack from kernel through GUI to optimise Ubuntu, the world's most widely used Linux desktop and server, for the latest silicon. The role is a fast‑paced, problem‑solving role...
-
Victoria, Canada Canonical Full timeEmbedded & Desktop Linux Systems Engineer - Optimisation Join to apply for the Embedded & Desktop Linux Systems Engineer - Optimisation role at Canonical Work across the full Linux stack from kernel through GUI to optimise Ubuntu, the world's most widely used Linux desktop and server, for the latest silicon. The role is a fast‑paced, problem‑solving role...