Job Specifications
Company Description
SEW-Eurodrive Canada, located in the Greater Toronto Area, is a global leader in supplying motors, gear units, and automation technology for various industrial applications. With a team of over 16,000 employees worldwide, we ensure the seamless operation of critical systems, including conveyor belts, bottling plants, and gravel plants.
As part of the Global Software Development division, the SEW-EURODRIVE Innovation Hub Canada is strategically positioned to enhance SEW’s global network. Our Hub will leverage Canadian talent, foster academic partnerships, and drive software development to deliver innovative solutions for industrial automation.
We are dedicated to advancing SEW-EURODRIVE’s mission by developing cutting-edge software that addresses complex industrial challenges. Our team of software developers will collaborate closely with the Operational Technology (OT) and Information Technology (IT) teams in Germany, ensuring seamless integration across both locations.
Position Overview
We are seeking a talented and motivated Co-op Software Developer to join our innovative team. The successful candidate will play a crucial role in developing applications that drive automated factory operations, contributing to the evolution of smart manufacturing. Effective teamwork and collaboration across different time zones and continents are essential for this role.
Duration: 12 to 16 months.
Location: This is an in-person position based in Vaughan, ON, Canada. The role requires occasional travel to the factory in Bramalea, ON, as well as to Halton Hills.
Key Responsibilities
Software Development & Integration
Assist in developing and integrating core algorithms for Obstacle Avoidance, Localization (SLAM), and Pallet Detection.
Support the creation and deployment of Docker containers for system integration into the Welotec module.
Collaborate on ROS (Robot Operating System) integration for real-time communication between sensors and control systems.
Simulation & Testing
Contribute to building and refining Gazebo simulation environments for functional and stress testing.
Design and execute test scenarios, including fail-safe conditions, to validate system reliability.
Perform bug identification and resolution using simulation tools before real-world deployment.
Data Management
Work on database integration (PostgreSQL) for unified data storage and logging.
Implement structured status logging for system performance monitoring.
Documentation & Reporting
Prepare progress reports, maintain project documentation, and update templates for standardized reporting.
Support compliance efforts with VDA5050 specifications and safety standards.
Collaboration
Participate in SCRUM meetings, contribute to team discussions, and coordinate with mechanical and software teams.
Assist in preparing presentations for stakeholders and the steering committee.
Required Qualifications
Technical Skills
Proficiency in Python and C++ for robotics and automation development.
Familiarity with ROS/ROS2, Gazebo, and Linux environments.
Basic knowledge of PLC programming and industrial automation concepts.
Understanding of computer vision and sensor integration (Lidar, cameras, sonar).
Analytical & Problem-Solving
Ability to design and execute test cases for complex systems.
Strong debugging skills for simulation and real-world environments.
Soft Skills
Excellent communication and teamwork abilities.
Strong organizational skills for managing tasks and documentation.
Adaptability to work in a fast-paced R&D environment.
Education
Currently enrolled in a Computer Engineering, Robotics, Mechatronics, or related program.
About the Company
We move the world! What does this mean? Innumerable conveyor belts, bottling plants, gravel plants, your luggage at the airport, and many more applications would come to a stop without our motors, gear units, gearmotors, the matching automation technology, and services. More than 16,000 employees worldwide make sure that these processes keep running.
Know more