Senior Robot Software Developer

Job expired!

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,