Senior Robot Software Developer
Location: Kitchener, Ontario
Job Type: Full-Time Permanent
Experience: 5+ years of relevant work experience
Education: Degree in a related field or equivalent work experience
Division: OTTO by Rockwell Automation
About OTTO by Rockwell Automation
OTTO by Rockwell Automation is a global leader in autonomous technology for material handling in manufacturing and warehouse facilities. With over five million hours of production experience, OTTO autonomous mobile robots (AMRs) are relied on for mission-critical operations by some of the world’s most well-known brands. Recognized as one of Fast Company’s Most Innovative Robotics Companies of 2023, OTTO by Rockwell Automation continues to lead in innovation and technology. For more information, visit .
Acquired by Rockwell Automation in 2023, Rockwell Automation is a global leader in industrial automation and digital transformation technology, focused on enhancing productivity, sustainability, and agility for manufacturers worldwide. With over 28,000 dedicated employees, Rockwell Automation is committed to making a positive impact on the world.
Job Overview
The Platform team at OTTO by Rockwell Automation is tasked with integrating the hardware and software for OTTO Autonomous Mobile Robot platforms. As a Senior Robot Software Developer, you will primarily focus on software development, including bare-metal firmware, device drivers, and application layer components. Your work will ensure the robots function effectively and diagnose issues seamlessly. Your software will control mission-critical functions—such as battery management, sensor drivers, and motor control outputs—where any failure could have significant consequences.
Responsibilities
As a Senior Robot Software Developer at OTTO by Rockwell Automation, your key responsibilities will include:
- Architecting, designing, and implementing custom software, including low-level robot control firmware, PC drivers, and enhanced diagnostics using C/C++ and Python
- Prototyping and bring-up of new mechatronic platforms
- Integrating complex electronics and control systems with autonomous software
- Documenting system-level architectures and contributing to knowledge bases
- Coordinating feature requirements between software, hardware, and production teams
- Providing expert-level debugging support for Client Success, Field Services, and internal teams
- Reviewing and releasing configurations and firmware for industrial devices
Required Skills
Bachelor's degree in Mechatronics Engineering, Systems Engineering, Electrical Engineering, or a related field
3+ years of experience with C++ and/or Python
Proficient in writing robust, efficient, high-performance code
Strong prototyping and debugging skills with electronics and mechatronics
Hands-on troubleshooting experience with electronic and electromechanical systems
Understanding of sensors, actuators, and their error modes, especially motor controllers
Experience with field buses, especially CAN and Ethernet-based systems
Ability to perform root-cause analysis of hardware and software issues from data logs
Familiarity with Linux (Debian-based distributions)
Excellent teamwork and communication skills
Capable of independently developing software development plans, including timelines and test procedures
Experience in handling development or deployment projects that encountered significant challenges
Bonus Skills
Knowledge of different Software Development Lifecycle approaches, especially the V-model
IT experience in networking, OS configuration, and troubleshooting
Experience with industrial electrical design and troubleshooting
Knowledge of mobile robotics aspects such as perception, planning, controls, and navigation
Familiarity with industrial material handling vehicles like AGVs, AMRs, SDVs, forklifts, and tuggers
Experience with ROS (Robot Operating System)
Familiarity with version control and CI/CD tools like Git, Jenkins, and Gitlab
P.Eng Accreditation attained or in progress
Commitment to Diversity and Inclusion
At OTTO by Rockwell Automation, we are dedicated to fostering a culture of diversity, inclusion, and accessibility. We welcome the best talent,