Sr. Embedded Firmware Developer, in office
1 week ago
We are looking for a Senior Embedded Firmware Engineer to take ownership of the control plane for ourhigh-performance audio products. You will join a multidisciplinary team of hardware, software, andacoustic engineers to drive the "bare-metal" domain—developing and refining the safety-criticalfirmware that manages power sequencing, thermal protection, and inter-processor communication.AdvantagesIn this role you will ideally be in the office 4-5 days a week working with the actual hardware and hardware teams.ResponsibilitiesKey Responsibilities:● Firmware Implementation: Develop, optimize, and maintain real-time C++ firmware for ARMCortex-M microcontrollers (STM32/NXP i.MX) using FreeRTOS.● System Lifecycle Ownership: Design and maintain custom Bootloaders for firmware updates.● Collaborative Hardware Integration: Work closely with the Electronics team to bring up newboards. You will read digital schematics to verify pinouts and signal routing, enabling you toparticipate meaningfully in hardware/software debugging sessions.● Low-Level Drivers: Write and refine drivers for complex peripherals (PMICs, Relays, ADC/DACs,Rotary Encoders) based on datasheets and active testing.● Bus-Level Debugging: Troubleshoot communication failures on I2C, SPI, UART, and I2S buses.You should be comfortable hooking up a Logic Analyzer or Oscilloscope to verify timing andsignal integrity alongside hardware colleagues.● System Communication: Implement robust Inter-Processor Communication (IPC) protocols toexchange commands and file transfers with the Linux System on Module.● Protection Logic: Design fail-safe algorithms for thermal management, short-circuit protection,and update recovery.QualificationsExperience and Qualifications● 5+ years of embedded firmware experience in C/C++.● Experience with custom Bootloaders and Firmware Update mechanisms on bare-metal targets.● Deep understanding of memory management (Flash layout, linker scripts, RAM execution)● Hardware Literacy: Ability to read and navigate mixed-signal schematics.● Lab Proficiency: Comfortable using Oscilloscopes, Logic Analyzers, and Multimeters to debugembedded systems.● Deep understanding of communication protocols: USB, I2C, SPI, UART, and I2S.● Solid understanding of RTOS concepts (Preemption, Queues, Mutexes).● Experience with Git and collaborative development workflows (Jira).● HDMI Control Experience: Knowledge of HDMI subsystems is a major asset.Specifically:managing HDMI Matrix/Switch chips via I2C, handling Hot Plug Detect (HPD) events,parsing EDID structures, and implementing CEC state machines for system power control.SummaryThis is a hands-on role where you will join a strategic project in the middle of the development cycle,applying your expertise to help drive a flagship product to launch. Moving forward, you will have theopportunity to see product development through every phase, architecting solutions from ideation tomass production for our future roadmap. You will work side-by-side with our Hardware Engineers, usingschematics and logic analyzers to debug complex interactions on custom circuit boards.Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.
-
sr. embedded firmware developer, in office
1 week ago
mississauga, Canada Randstad Full timeWe are looking for a Senior Embedded Firmware Engineer to take ownership of the control plane for ourhigh-performance audio products. You will join a multidisciplinary team of hardware, software, andacoustic engineers to drive the "bare-metal" domain—developing and refining the safety-criticalfirmware that manages power sequencing, thermal protection, and...
-
Embedded Firmware Test Specialist
2 weeks ago
Mississauga, Canada Electrovaya Full time**Job Title: Embedded Firmware Test Specialist** **Position Overview**: The Embedded Firmware Test Specialist plays a critical role in ensuring the quality, reliability, and performance of firmware for our lithium-ion battery systems. This position requires a strong technical background in embedded firmware testing, excellent problem-solving skills, and a...
-
Electronic Hardware/Firmware Design Engineer
1 week ago
Mississauga, Ontario, Canada RMF Design and Manufacturing Full timeBackground.RMF Design and Manufacturing Inc. is a contract electronic design and manufacturing company.We design and manufacture custom electronic boards and devices sold by our customers.We were founded in 1983, and our quality system is certified to ISO 9001:2015 and ISO 13485:2016.Our design team is growing. We are looking for an Electronic...
-
sr. embedded linux developer
1 week ago
mississauga, Canada Randstad Full timeWe are looking for a Senior Embedded Linux Developer to engineer, maintain, and optimize the coreLinux foundation for our next-generation streaming audio products. You will assume responsibility forthe Board Support Package (BSP), the Kernel, and the low-level Audio Pipeline. The ideal candidate shouldby very strong with Yocto-based Linux.AdvantagesCan by...
-
Embedded Software Project Lead
4 weeks ago
Mississauga, Canada TITAN Haptics Inc. Full timeAs Embedded Software Project Lead, you will own the end-to-end delivery of software interfaces for our haptic products. This is a hands-on role: you will write production code, guide integration work, and coordinate delivery across embedded systems , operating systems, device drivers, platform SDKs , and high-level APIs . You’ll work directly with internal...
-
Embedded Software Project Lead
4 weeks ago
Mississauga, Canada TITAN Haptics Inc. Full timeAs Embedded Software Project Lead, you will own the end-to-end delivery of software interfaces for our haptic products. This is a hands-on role: you will write production code, guide integration work, and coordinate delivery across embedded systems , operating systems, device drivers, platform SDKs , and high-level APIs . You’ll work directly with internal...
-
Embedded Software Project Lead
4 weeks ago
Mississauga, Canada TITAN Haptics Inc. Full timeAs Embedded Software Project Lead, you will own the end-to-end delivery of software interfaces for our haptic products. This is a hands-on role: you will write production code, guide integration work, and coordinate delivery across embedded systems , operating systems, device drivers, platform SDKs , and high-level APIs . You’ll work directly with internal...
-
Sr. Embedded Linux Developer
1 week ago
Mississauga, Canada Randstad Canada Full timeWe are looking for a Senior Embedded Linux Developer to engineer, maintain, and optimize the coreLinux foundation for our next-generation streaming audio products. You will assume responsibility forthe Board Support Package (BSP), the Kernel, and the low-level Audio Pipeline. The ideal candidate shouldby very strong with Yocto-based Linux.AdvantagesCan by...
-
Senior Robotics Software Developer
4 weeks ago
Mississauga, Canada Trexo Robotics Full timeGet AI-powered advice on this job and more exclusive features. About Us Trexo Robotics is enabling mobility by building powered wearable robots. Our first product is a robot for children with movement disorders such as Cerebral Palsy, and it allows kids to walk, in many cases, for the first time in their lives. The device is currently being used by hundreds...
-
Sr. Controls Software Developer
2 days ago
Mississauga, Canada Randstad Canada Full timeWe’re looking for a Sr. Controls Software Developer with 5-7 years of experience, to join our growingteam in Mississauga, ON. Reporting to the Software Team Manager, you’ll be responsible for designingand implementing software for advanced automotive testing equipment used in high-volume productionenvironments.This role is hands-on, fast-paced, and...