Job Description & How to Apply Below
· Canada Full Time Hardware team
You will develop and maintain the low-level systems that act as the nervous system of ROZOR robots, firmware, drivers, real-time control logic, and safety-critical embedded software.
Responsibilities
Develop firmware for microcontrollers (ARM, STM
32, ESP
32, etc.).
Create drivers for sensors, motors, actuators, encoders, and power systems.
Implement real-time communication protocols (CAN, UART, SPI, I²C, Ethernet).
Design safety mechanisms, watchdog systems, and hardware-level failsafes.
Optimize embedded software for performance and reliability.
Integrate embedded components with ROS / ROS 2 and autonomy systems.
Conduct hardware bring-up and debugging with oscilloscopes.
Collaborate across hardware, autonomy, and QA teams.
Support manufacturing and field deployment improvements.
What you bring
Bachelor's/Master's degree in Embedded Systems, Electrical Engineering, Computer Engineering, or related field.
2+ years embedded firmware experience.
Strong proficiency in C / C++ for embedded targets.
Hands‑on with microcontrollers and real–time operating systems.
Comfort reading schematics and using oscilloscopes / logic analyzers.
Experience with sensor and motor driver development.
Familiarity with ROS / ROS 2 integration is a plus.
#J-18808-Ljbffr
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×