Embedded Systems Engineer
Job in
Hamilton, Ontario, E8H, Canada
Listed on 2026-10-16
Listing for:
ROZOR
Full Time
position Listed on 2026-10-16
Job specializations:
-
Software Development
Embedded Systems/ Firmware/ IoT, Embedded Software Engineer, Robotics, C++ Developer
Job Description & How to Apply Below
Hamilton, ON
· 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.
- 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.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×