Robotics Software Engineer developing core software for flexible industrial automation. Collaborating with teams to integrate robotics capabilities into customer environments effectively.
Responsibilities
Conduct research and development in robotics areas such as motion planning, manipulation, perception, and multi-robot coordination.
Design and build reusable, production-quality robot behaviours that enable robots to be reconfigured to execute different industrial processes autonomously.
Develop robotics software across the stack, from application logic to motion planning and control.
Integrate perception, planning, and control components into a reliable, end-to-end robotics system.
Improve the robustness of the robotics stack to support continuous operation and reduce downtime in production environments.
Develop solutions that run consistently in both simulation and on real robots, helping reduce the simulation-to-reality gap.
Collaborate with mechanical, AI, and simulation teams to turn new technical advances into deployable capabilities.
Contribute to scaling robotics deployments across multiple customer sites and industries.
Requirements
Proven experience developing production-quality software deployed on physical robotic or automated systems.
Strong understanding of robotics fundamentals such as kinematics, motion planning, and robotic manipulation.
Experience integrating complex software and hardware components into reliable end-to-end systems.
Excellent software engineering skills in Python, including building and maintaining object-oriented codebases.
Experience using Docker and working with common CI/CD tools and workflows.
Experience working with ROS2 or similar robotics frameworks and familiarity with robotics simulation environments.
Strong experience with modern software development practices and tools, including Git, version control workflows, and code reviews.
Master’s degree in Robotics, Computer Science, Software Engineering, or a related field, or equivalent industry experience.
Ability to collaborate effectively in a distributed engineering team and communicate clearly with technical stakeholders.
Experience developing and deploying robotic systems in real production environments.
Hands-on experience working with ABB robotic arms.
Familiarity with NVIDIA Omniverse, Isaac Sim, or similar robotics simulation platforms.
Benefits
High exposure: You will work closely with experienced robotics, AI, and systems engineers, contributing directly to the core technology that powers our automation platform and shaping capabilities that are deployed in real industrial environments.
Career acceleration: This role offers the opportunity to deepen your expertise across the robotics stack, from application software to motion planning and system integration, while working on complex real-world automation problems.
Real impact: The systems you help build will run in production at customer sites, enabling robots to execute real industrial processes and directly improving reliability, performance, and scalability of our deployments.
RPA Developer designing automation solutions for Alberta Blue Cross, delivering production - grade automation with RPA and AI technologies. Collaborating with business teams and contributing to continuous improvement.
Junior Robotics Software Developer at Trexo Robotics, enhancing mobility solutions for children with movement disorders. Collaborate on software for robotic exoskeletons, focusing on engineering and development.
Senior Software Developer for designing and implementing customer data validation solutions at Nasdaq. Seeking collaborative individual with strong Java skills for a hybrid role in Canada.
Robotics Engineer (Contractor) integrating advanced robotics hardware and software for AI solutions at Maneva. Collaborate with engineers to optimize production operations in autonomous manufacturing.
Business Process Automation Analyst streamline processes and implement automation at Medavie. Collaborating across teams to identify efficiencies and optimize workflows while leveraging AI and low code platforms.
Welding Robot Technician responsible for robotic welding at Aecon's Cambridge location. Ensures quality and safety in nuclear infrastructure projects through advanced welding technology.
Robotics Researcher at Rockwell Automation pushing boundaries in AI and robotics for industrial applications. Leading projects to enable robots to reason and manipulate with human - like dexterity.
Senior Technical Recruiter sourcing technical talent in robotics for AeroVect, a company transforming ground handling with autonomy. Collaborating closely with leaders to align hiring strategies
RPA Business Analyst driving automation initiatives at StarTech.com. Partnering with teams to analyze workflows and deliver scalable automation solutions.
AI Robotics Intern at Trexo Robotics working on AI solutions for children's mobility disorders. Hands - on role focusing on AI roadmap and prototype development.