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
