Contacts
Get in touch
Close

Contacts

McMaster Innovation Park
Canada, ON L8P 0A1

+1 (905) 9797 626

info@rozor.ai

Job Description:

We are seeking an Embedded Systems Engineer to develop and maintain the low-level systems that act as the nervous system of ROZOR robots.
You will design firmware, drivers, communication interfaces, and safety-critical logic that bridge sensors, compute units, and mobility hardware.

Your work ensures that ROZOR robots operate with precision, stability, and real-time responsiveness—allowing them to navigate complex indoor environments and perform mission-critical tasks.

Responsibilities:

  • Develop and maintain embedded firmware for microcontrollers (ARM, STM32, ESP32, etc.)
  • Create drivers for sensors, motors, actuators, encoders, and power systems
  • Implement real-time communication protocols (CAN, UART, SPI, I2C, Ethernet)
  • Design safety mechanisms, watchdog systems, and hardware-level failsafes
  • Optimize embedded software for performance, power efficiency, and reliability
  • Integrate embedded components with ROS/ROS2 and higher-level autonomy systems
  • Conduct hardware bring-up, board testing, and debugging with oscilloscopes and logic analyzers
  • Collaborate with hardware, autonomy, and QA teams to validate embedded systems on ROZOR robots
  • Support manufacturing and field deployment by improving robustness and diagnostics

Preferred Qualifications:

  • Bachelor’s/Master’s degree (or current student) in Computer Science, AI, Robotics, or related field
  • Strong foundation in machine learning and deep learning
  • Proficiency in Python, PyTorch or TensorFlow
  • Experience training models in detection, segmentation, tracking, or classification
  • Hands-on experience with image or point-cloud datasets
  • Familiarity with OpenCV, NumPy, and ML tooling
  • Strong debugging and experiment evaluation skills
  • Ability to work independently in a fast-moving robotics environment
Apply job