Robot Software Developer
Full-time
OTTO Motors by Rockwell Automation
Job Responsibility: Position: Robot Software Developer Location: Kitchener, Ontario Job Type: Full Time Permanent Experience: 3+ years 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 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 by Rockwell Automation was recognized as one of Fast Company's Most Innovative Robotics Companies of 2023. For more information, visit ottomotors.com . OTTO by Rockwell Automation was acquired by Rockwell Automation in 2023. Rockwell is a global industrial automation and digital transformation 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.
About the Job
The Platform team is responsible for integrating the Hardware and Software of OTTO Mobile Autonomous Robot platforms. You are a true Mechatronics engineer, with a focus primarily on the software side of things including bare metal firmware, device drivers for external components, and application layer components. You will lead in developing the software components to make our robots function, and easily diagnose issues. You will exemplify a proper Software Development Life Cycle from beginning to end and contribute to every aspect of it. Your code will ultimately run on the robots and control mission-critical functionality such as battery management, sensor drivers or motor command output. Any failure could have catastrophic consequences. You will be involved with the initial proof of concept and bring-up of new robot hardware platforms, integrating the hardware with the autonomous software. You will be responsible for the controls system architecture and design of new and existing industrial self-driving vehicles. Design challenges will span from high-level system architecture, integration, programming, and field testing. You have no problem deducing hardware issues from software logs. You will need to be aware of functional safety implications in an industrial environment, and how to implement and verify safety functions. Your primary responsibilities will be:- Architect, design and implement custom software, ranging from low-level robot control firmware, PC drivers for external controllers, and enhanced interactive diagnostics using C/C++ and Python
- Prototyping and Bring-up of new Mechatronic platforms
- Integrating complex electronics and control systems with Autonomous Software
- Documentation of system-level architectures, and contributing to knowledge bases for triaging and debugging complex issues
- Coordination of feature requirements between Software, Hardware, and Production teams
- Providing expert level debugging of our robots to support Client Success, Field Services, and internal Test and Manufacturing teams
Reviewing and releasing the configurations and firmware of various industrial devices
- Bachelor's degree in Mechatronics Engineering, Systems Engineering, Electrical Engineering, or a related field with applicable background
- 3+ years of experience working with C++ and/or Python
- Experience writing robust, efficient, high performance code
- Strong electronics and mechatronics prototyping and debugging skills (breadboarding, oscilloscopes, multimeters)
- Experience of hands-on troubleshooting of electronic and electromechanical systems
- Understanding of sensors and actuators and their error modes, especially motor controllers
- Experience working with different field buses, especially CAN and Ethernet-based
- Able to perform root-cause analysis of hardware and software issues from data logs
- Familiarity with Linux (Debian based distributions)
- Excellent teamwork and communication skills
- Ability to independently develop software development plans, including timelines and test procedures
- Past experience participating in development or deployment projects that have gone terribly wrong
- Knowledge of different approaches to the Software Development Lifecycle, especially the V-model
- IT experience in networking, OS configuration and troubleshooting, drivers
- Experience with industrial electrical design and troubleshooting
- Working knowledge of aspects of mobile robotics such as perception, planning, controls, and navigation
- Familiarity with industrial material handling vehicles, such as AGVs, AMRs, SDVs, forklifts, tuggers etc.
- Experience with ROS (Robot Operating System)
- Familiarity with software version control and CI/CD tools, such as Git, Jenkins and Gitlab
- P.Eng Accreditation attained or in-progress
Vacancy posted 5 days ago
Similar jobs that could be interesting for youBased on the Robot Software Developer in Kitchener, ON vacancy
$80k per year
...work. And if that’s you we would love to have you join us! As a Embedded Systems Software Developer at OTTO By Rockwell Automation , you will develop software components to make our robots function and easily diagnose issues and exemplify proper Software Development Life...SuggestedWork at officeFlexible hours- ...logistics provider, delivering reliable solutions for over 60 years. Our Shipper Technology department is looking for a Full-Stack Software Developer to join our growing teams. As a Software Developer you will be involved in all aspects of a project's lifecycle, from...SuggestedFor contractorsFixed term contractLive InWork at office2 days per week3 days per week
$3600 - $6000 per month
...Requirements: Education: Bachelor's degree or above in Computer Science, Software Engineering, Human-Computer Interaction, Digital Media, or... ...technical management; Bonus Points: Experience independently developing tabletop games, H5 mini-games, or interactive products;...SuggestedFull timeInternshipRelocation- ...creating an ecosystem of unique, proprietary medical devices and software that generate high frequency biological signals, feeding large... ...Description We are seeking a talented and motivated Embedded Developer and Test Engineer to join our team. The ideal candidate will...SuggestedFull timeImmediate startRemote workWork from home
$194.5k - $226.75k per year
...Optimistic, Persistent, and Empathetic . Your role As a Staff Software Engineer, you’ll own the platformization roadmap for shared... ...reusable services. Your impactful work helps improve Dialpad’s developer experience, productivity, security, and scalability. This position...SuggestedWork at office$110k - $130k per year
...Build and Modernize Enterprise Web Applications as a Senior Full Stack Developer (PHP & React) We're partnering with an established software company seeking a Senior Full Stack Developer to help enhance and evolve enterprise web applications used within the education...Long term contractWork at office2 days per week3 days per week$110k - $130k per year
...Build scalable SaaS solutions that make a real-world impact as a Senior Full Stack Developer (Node.js + React) We're partnering with an established software company looking for a Senior Full Stack Developer to join a small, highly collaborative product team developing...Long term contractWork at office2 days per week3 days per week- ...Observability. Founded in 2018, Silicon Valley-based Acceldata has developed the world's first Enterprise Data Observability Platform to help... ..., Industry Ventures, and Emergent Ventures. Summary As a Software Engineering Co-op at Acceldata Inc in Canada, you will have the...Internship
$119k - $140.75k per year
...future of AI-driven communication. As a Software Development Engineer in Test (SDET), you... ...decisions, and work closely with other senior developers. This position reports to a Quality... ...product health and failure patterns. Develop and execute system performance testing against...Work at officeShift work$135.5k - $158k per year
...frameworks that support Dialpad’s AI Voice Agent services. You will develop automated tests for end-to-end product experiences, from... ...engineering practices. What you’ll bring ~5+ years of experience in software engineering or SDET roles with an emphasis on software...Work at officeShift work- ...Manulife, Workday, Oracle, PubMatic, PhonePe (Walmart), Hershey’s, Dun & Bradstreet, and many more. ABOUT THE ROLE We are seeking a Software Engineer with at least 3 years of experience in distributed systems or data platform development. In this role, you will design,...Full time
$160k - $240k per year
...beneficial distribution network, and increase market share overseas; 3、Develop local channel customers and achieve sell-in shipment targets; 4... ...as a working language; 2、Deep understanding and cognition of robot products, experience in the robot, smart hardware, smart wearable...Remote jobLocal areaWork from homeOverseas$95k - $145k per year
...leading-edge electronic product development, with hardware, embedded software, FPGA/ASIC, and signal integrity teams working together to... ...the technology, not just one roadmap. What You’ll Be Doing: Develop the system and board level architectural design, but working...Full timeInternshipShift work- ...pharmacy practice, regulatory requirements, and industry trends/developments; attend training as required Adhere to all regulatory... ...responsibility Injection and First Aid Certification Kroll software experience is preferred We offer a comprehensive Total Rewards...Full timeInternship
$40.38 - $55.53 per hour
...companies trust us to resolve their production challenges. Software Developer – Innovation WHAT'S IN IT FOR YOU Benefits: ~... ...simulation software and tight integration and synchronization with robotic assembly lines. In this role, you will leverage your...Hourly payLocal areaImmediate start- ...About the Project TSMG is looking for participants to support a large-scale Robotics AI video data collection project. You will wear a lightweight head-mounted camera while completing simple everyday or work-related tasks. The camera will record your hands, the objects...Full timePart time
- ...the successful integration and long-term management of two newly developed residential communities. Key Responsibilities Property... ...environment. ~ Experience using Yardi or similar property management software. ~ Valid Ontario driver's licence and reliable transportation....Long term contractFor contractorsInternshipWork at office
- ...environmental, health, and safety standards. 7. Financial Management: Develop and manage budgets for the collision center, including operating... ...in computerized estimating systems and other relevant software applications. ~ Strong organizational and problem-solving...Full time
- ...organizations worldwide. Some interesting areas we are exploring include industrial automation, machine learning, IIOT, cyber security, AI, robotics, and other technologies. With approximately 1000 employees globally, Brock Solutions is a privately held, employee owned organization...Permanent employmentFull timeWork at officeWork from homeWorldwideFlexible hours
- ...customer service throughout the financing process - Train and develop staff on finance and insurance processes - Maintain accurate... ...is a plus but not required. (We are a Symtech Dealer with DAVE software, and offer excellent process and sales training.) Requirements...Shift work
$28.95 per hour
...experience utilizing specialized machinery and warehouse management software (JDE). • Seamless onboarding process facilitated by Randstad... ...of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and...Hourly payWeekly payFull timeContract workTemporary workInternshipImmediate startMonday to fridayFlexible hoursShift workAfternoon shift$75k - $100k per year
...outstanding balances or discrepancies. Key Responsibilities: Develop and maintain a comprehensive invoice auditing process to ensure... ...the Logistics team in the implementation of SSUI audit software, supporting automation and efficiency improvements. Analyze submitted...Full timeWork at officeLocal areaWorldwideFlexible hours3 days per week$131k - $210k per year
...assigned territory. By understanding their unique needs, you will develop a customized solution that helps their business thrive. We need... ...in a sourcing or closing sales role selling complex hardware/software solutions, restaurant operations, or a relatable field and industry...Work at officeLocal areaFlexible hours$104k - $119.75k per year
...evaluation and calibration datasets fed on schedule. You will develop and maintain QA tooling, notebooks, and pipeline components that... ...bring ~ Bachelor's or Master's degree in Computer Science, Software Engineering, Computational Linguistics, or a related field. ~3+...InternshipWork at office$72k - $116k per year
...Stay current with technical and industry developments including Insurtech, Artificial... ...mastery of life & health actuarial modelling software such as Moody’s AXIS, Aon Pathwise, and... ...who want to learn, gain experience, and develop skills. Wherever you are in your career,...Permanent employmentInternshipFlexible hours- ...celebrate wins, exchange product knowledge, and encourage feedback. Develop and lead a high-performance team by overseeing recruitment,... ...automated systems, along with experience using various computer software applications. Thrive in a hands-on setting that involves...Full timeLocal areaWork from homeHome officeAfternoon shift
$80.5k - $94.5k per year
...This person has an entrepreneurial spirit who exceeds quotas, develops people, and innovates processes to maximize efficiency and business... ...sales development team ~2+ years of experience selling software and SaaS ~ Salesforce experience is a must , Sales Engagement...Full timeFlexible hoursShift work$800 - $1400 per month
...game updates, new features, and promotions. 8. Contribute to developing and improving customer support processes and resources. Shift... ...knowledge and proficiency in using customer support tools and software. 6. Ability to work independently and collaboratively as part...Full timeRelocationShift workNight shiftDay shiftAfternoon shift1 day per week$70k - $110k per year
...engineering experience who is passionate about developing practical, resilient, and sustainable... ...wastewater treatment facilities. • Develop process designs, calculations, technical... ...Qualifications: • Experience with process modeling software such as BioWin, GPS-X, or similar...Contract workWork at officeRemote work$130k - $150k per year
...lifecycle of construction projects, from initiation to completion. Develop and manage project plans, budgets, and schedules. Effectively... ...effectively. Proficiency in project management tools and software. A commitment to safety and quality standards in all projects...Permanent employment
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Robot Software Developer. Be the first to apply!
Related searches
- software engineer intern Kitchener, ON
- linux software engineer Kitchener, ON
- software engineer - robotics Kitchener, ON
- software engineer Kitchener, ON
- software developer no experience Kitchener, ON
- software engineer part time Kitchener, ON
- software developer co-op Kitchener, ON
- software engineer - ai machine learning Kitchener, ON
- software engineer - computer Kitchener, ON
- junior software developer Kitchener, ON
