Staff Software Developer (OS)

Canada

OTTO Motors by Rockwell Automation

Unlock the highest level of productivity with an autonomous material handling solution that’s proven in the most successful factories around the world.

View all jobs at OTTO Motors by Rockwell Automation

Apply now Apply later

Position:                   Staff Software Developer (OS)    Location:                  Kitchener, ON or Virtual/Remote - Canada Experience:              10+ experience in relevant field     Job Type:                   Full-Time, Permanent       Education:                Graduate Degree in a related field       Division:                   OTTO by Rockwell Automation About OTTO by Rockwell Automation   OTTO Motors is a global leader in autonomous technology for material handling inside manufacturing and warehouse facilities. With over five million hours of production experience, OTTO autonomous mobile robots (AMRs) are trusted in mission-critical operations for some of the world’s most recognized brands. OTTO Motors was recognized as one of Fast Company’s Most Innovative Robotics Companies of 2023. For more information, visit ottomotors.com.    OTTO Motors was acquired by Rockwell Automation effective October 2023.  Rockwell is a global technology leader focused on helping the world’s manufacturers be more productive, sustainable, and agile. With more than 28,000 employees who make the world better every day, we know we have something special. Behind our customers – amazing companies that help feed the world, provide life-saving medicine on a global scale, and focus on clean water and green mobility – our people are energized problem solvers that take pride in how the work we do changes the world for the better. The Operating System (OS) team is tasked with maintaining the robot OS, managing interactions between various components, and creating new functionality based on product requests and internal needs. The team is also responsible for providing support structure to other engineering teams (such as logging and analytics) as well as managing all interaction points in and out of the robot, including audio / visual indication, networking stack, various sensor drivers, and many other components. We work on a state of the art autonomous driving stack used by all OTTO AMR products (and more). The team is looking for a knowledgeable technical leader capable of communicating a vision and working with engineering teams to execute on said vision.

Your primary responsibilities include:

  • Establish and communicate a strategic vision in your domain of expertise and across team boundaries.
  • Work with teams to achieve technical alignment during planning & development.
  • Understand project dependencies and align stakeholders.
  • Act as a technical leader as well as a technical contributor on various projects to successful completion.
  • Build or onboard new software development workflows and champion tools improving productivity of the team.
  • Work with other engineering teams to build full vertical SW features.
  • Technically mentor members in the team on design best practices and perform code review.

About YouPassionate about technology, you don’t hesitate to “get your hands dirty” and contribute heavily to projects. You have a technical vision and you can clearly articulate it to your peers to create alignment. You can listen actively and with purpose to leverage your peers' knowledge and experience. You are regarded as an expert in various programming languages such as C++ and/or Rust. A keen eye to scope out new technologies, assess them, and incorporate them into your existing tool belt of applicable solutions to problems. You don’t believe a hammer can solve every job and you can appreciate a well placed emoji. You want to be surrounded by people like you; creative, fun-loving, and passionate about their work with a genuine interest in making an impact that goes beyond simple technology.
  • Skills & Industry Experience Required
    • Technical or architect leadership experience
    • Graduate degree in Computer Science, Mathematics or Physics
    • Track record of going above-and-beyond expectations to achieve outstanding results
    • Passion for technology evidenced by personal projects and initiatives
    • Experience with Linux (Debian or Ubuntu preferred)
    • Experience with C++ (C++17 standard and later)

  • Bonus / Nice to Have Skills
    • Experience with ROS / ROS 2
    • Knowledge of Rust
    • Experience with Python
At OTTO by Rockwell Automation, we are committed to building and supporting a culture of diversity, inclusion, and accessibility. We hire the best talent regardless of race, color, creed, national origin, ancestry, disability, marital status, age, veteran status, sex, sexual orientation, gender identity, and expression. If you require special accommodation to complete any portion of the application or interview process, please contact 1-800-301-3863.
Apply now Apply later
  • Share this job via
  • or

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Job stats:  2  0  0

Tags: Agile Autonomous Driving C++ Computer Science Engineering Linux Mathematics Physics Python Robotics Rust

Region: North America
Country: Canada

More jobs like this

Explore more AI, ML, Data Science career opportunities

Find even more open roles in Artificial Intelligence (AI), Machine Learning (ML), Natural Language Processing (NLP), Computer Vision (CV), Data Engineering, Data Analytics, Big Data, and Data Science in general - ordered by popularity of job title or skills, toolset and products used - below.