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.
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.
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.
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
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Job stats:
2
0
0
Categories:
Engineering Jobs
Leadership Jobs
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.
- Open Research Scientist jobs
- Open Data Science Manager jobs
- Open Junior Data Analyst jobs
- Open Business Data Analyst jobs
- Open Principal Data Scientist jobs
- Open BI Analyst jobs
- Open Data Scientist II jobs
- Open Sr Data Engineer jobs
- Open Business Intelligence Engineer jobs
- Open Data Science Intern jobs
- Open Sr. Data Scientist jobs
- Open Senior Business Intelligence Analyst jobs
- Open Lead Data Analyst jobs
- Open Azure Data Engineer jobs
- Open Software Engineer, Machine Learning jobs
- Open Junior Data Scientist jobs
- Open MLOps Engineer jobs
- Open Manager, Data Engineering jobs
- Open Marketing Data Analyst jobs
- Open Data Analytics Engineer jobs
- Open Data Engineer III jobs
- Open Junior Data Engineer jobs
- Open Data Engineering Manager jobs
- Open Product Data Analyst jobs
- Open Data Analyst II jobs
- Open Privacy-related jobs
- Open GCP-related jobs
- Open Tableau-related jobs
- Open Excel-related jobs
- Open ML models-related jobs
- Open Data pipelines-related jobs
- Open APIs-related jobs
- Open PhD-related jobs
- Open PyTorch-related jobs
- Open Finance-related jobs
- Open LLMs-related jobs
- Open Deep Learning-related jobs
- Open TensorFlow-related jobs
- Open Data visualization-related jobs
- Open Consulting-related jobs
- Open Business Intelligence-related jobs
- Open Generative AI-related jobs
- Open Data governance-related jobs
- Open NLP-related jobs
- Open CI/CD-related jobs
- Open DevOps-related jobs
- Open Kubernetes-related jobs
- Open Git-related jobs
- Open Docker-related jobs
- Open Hadoop-related jobs