Senior Controls Software Developer

7 months ago


Kitchener, Canada Clearpath Robotics Full time

About the Job

We’re shipping more and more robots and seeing new uses for our products emerge every day We need an experienced Industrial Controls Engineer to help us take our innovative designs from napkin sketches to thousands of pounds of precisely moving parts and facilitate every step in between.You will be responsible for the industrial control system designs of existing and new industrial autonomous mobile robots. This will range through the entire design process, from the initial stages of concepting and requirements engineering, through to the detailed design, verification and validation, and final production-release automated mobile robots. Design challenges will span topics such as high-level system architecture, integration, programming, maintenance, and field testing.You will be responsible for portions of the control and safety system design, implementation, and maintenance for our new and existing products. Our systems must be many things, but reliability is paramount. It will be part of your job to design and prototype control system architectures that can operate in whatever environments and with whatever jobs we subject them to.You will pioneer new robot technologies, leveraging both off-the-shelf and bespoke components. Sometimes these challenges will be “Can we do it?”, but other times these challenges will be “How do we do this right?”.Your primary responsibilities will be: Collaborating with cross-functional teams to implement, maintain, and improve safety and control systems software, ensuring compliance with relevant standards such as ISO 13849, ISO 3691-4, IEC 61508, and others Maintenance of existing industrial control systems for autonomous mobile robots Programming and configuration of programmable logic/automation controllers (PLC/PAC) and other industrial devices First-level of triage of problems with complex mechatronic systems in order to determine their root cause (using tools such as software logs, custom analysis tooling, hardware and software-based tracing and measuring techniques and tools) Troubleshooting and resolving issues in existing control systems to ensure optimal performance and safety Developing new triage and analysis tools to help diagnose hardware and software issues quickly and easily Writing and executing validation and test plans for control system and safety functionality Reviewing and releasing the configurations and firmware of various industrial devices Contributing to and evaluating the selection of new hardware components New robotic vehicle and control system configuration and commissioning Creating and updating design documentation (Meeting minutes, requirements definitions, architecture documents, internal troubleshooting guides, external user documents, etc) Participating in and contributing feedback as part of the software development and product development lifecycles Supporting risk assessment, PL analysis, gap analysis, and FMEA activities Additional tasks may include: JIRA project task management Robot configuration and troubleshooting in a Linux environment Supporting on-site and remote troubleshooting and/or commissioning of prototype robotic vehicles at customer facilities. Occasional travel may be required (less than 5%). Supporting product management with technical insight and feedback Discovering and evaluating new technologies Participating in productive technical planning sessions, both internally and with partner/client involvement About YouYou are driven and view work as more than just a job, and are never satisfied with a project left half-done. You want to be surrounded by people like you; creative, fun-loving, and passionate about their work. You are motivated by making an impact on your workplace and you thrive on challenging and rewarding problems. Oh, and you have common sense to back it up.Required Experience/Skills: 5+ years relevant work experience Degree/diploma in engineering, computer science, robotics, or a related field with applicable experience Ability to work independently with minimal supervision while managing deadlines Experience working with industrial automation systems in safety-critical applications Experience with hands-on prototyping and troubleshooting of mechatronic systems Detailed knowledge of advanced PLC programming and troubleshooting techniques, preferably with automation controllers and tools from Rockwell Automation and Siemens Familiarity with configuration and programming of SICK laser scanners and Flexisoft safety PLCs Familiarity with CODESYS Knowledge of industrial fieldbus and network protocols, such as EthernetIP + CIP-Safety, CAN (CANopen, J1939), ModbusTCP, Profinet + Profisafe Familiarity with Linux (Ubuntu) operating systems and basic command-line interactions Familiarity with Python scripting for automation and testing purposes Familiarity with software version control and CI/CD tools, such as Git, Jenkins, and GitLab-CI Able to understand and communicate concepts readily via sketches, block diagrams, flow charts, and technical writing Experience participating in development or deployment projects that have gone terribly wrong Ability to work in a hybrid environment; > 40% in office Able to cope with sudden jarring changes in projects, priorities, and the local gravity field. Bonus points for: IT experience in networking, OS configuration, and troubleshooting Experience with industrial electrical design and troubleshooting Working knowledge of aspects of mobile robotics such as perception, planning, controls, and navigation PLC development for serial OEM machines and equipment Familiarity with industrial material handling vehicles, such as AGVs, AMRs, forklifts, tuggers etc Experience with ROS (Robot Operating System) Software development using Python, C++, or C# .NET programming languages Familiarity with automating PLC programming tools and APIs/SDKs At OTTO by Rockwell Automation, we are committed to building and supporting a culture of diversity, inclusion, and accessibility.

  • Kitchener, Canada Christie Digital Systems Full time

    Senior Software Developer Christie Digital Systems Canada Inc., 809 Wellington St. N., Kitchener, Ontario, Canada Req #414 Wednesday, April 3, 2024 We give bright minds the tools to be truly creative and innovative. Join our team! At Christie®, we create award-winning light technology solutions and services that help our partners and customers...


  • Kitchener, Canada Brock Solutions Full time

    Job Responsibilities: Brock Solutions is an innovative engineering solutions and professional services company specializing in the design, build and implementation of real-time operational solutions for broad based industrial/manufacturing and transportation/logistics organizations worldwide. Some interesting areas we are exploring include industrial...


  • Kitchener, Canada Sonova Full time

    Sonova is a global leader in innovative hearing solutions: from personal audio devices and wireless communication systems to audiological care services, hearing aids and cochlear implants. We operate through four businesses – Hearing Instruments, Audiological Care, Consumer Hearing and Cochlear Implants – and the core brands Phonak, Unitron, AudioNova,...

  • Software Developer

    3 weeks ago


    Kitchener, Ontario, Canada Miovision Full time

    Miovision is a leading provider of innovative traffic management solutions, helping cities around the world to improve transportation efficiency and reduce congestion. As a software developer on our Adaptive Control Team, you will play a key role in developing and maintaining our advanced adaptive signal control product, Surtrac.Key ResponsibilitiesDesign,...

  • Software Developer

    3 weeks ago


    Kitchener, Canada Miovision Full time

    Miovision’s mission is to provide the foundation for tomorrow’s smart cities by transforming the way traffic networks are managed today. Backed by the world’s most advanced traffic AI, Miovision’s innovations in traffic signal planning and operations have made it possible for cities to improve the transportation experience for drivers, cyclists and...

  • Software Developer

    3 weeks ago


    Kitchener, Canada Miovision Full time

    Miovision’s mission is to provide the foundation for tomorrow’s smart cities by transforming the way traffic networks are managed today. Backed by the world’s most advanced traffic AI, Miovision’s innovations in traffic signal planning and operations have made it possible for cities to improve the transportation experience for drivers, cyclists and...

  • Software Developer

    3 months ago


    Kitchener, Canada Miovision Full time

    Position Summary Traffic signal control plays a pivotal role in traffic management, helping to reduce traffic congestion and emissions. Adaptive traffic signal control, as the most advanced technology in this field, offers a real-time solution for optimizing traffic flow based on various detection inputs and the connectivity of road users, including...


  • Kitchener, Canada Swaprobotics Full time

    Job Responsibilities: Design and develop high quality, maintainable and testable code Work closely with system architects to ensure conformity to target architecture Interact and work closely with other teams for systems integration Develop foundational software to support new Low-level & High level Control behaviours Develop Swap robotic arm...

  • Software Developer

    3 weeks ago


    Kitchener, ON, Canada Miovision Full time

    Miovision’s mission is to provide the foundation for tomorrow’s smart cities by transforming the way traffic networks are managed today. Backed by the world’s most advanced traffic AI, Miovision’s innovations in traffic signal planning and operations have made it possible for cities to improve the transportation experience for drivers, cyclists and...

  • Software Developer

    3 weeks ago


    Kitchener, ON, Canada Miovision Full time

    Miovision’s mission is to provide the foundation for tomorrow’s smart cities by transforming the way traffic networks are managed today. Backed by the world’s most advanced traffic AI, Miovision’s innovations in traffic signal planning and operations have made it possible for cities to improve the transportation experience for drivers, cyclists and...

  • Senior Developer

    3 weeks ago


    Kitchener, ON, Canada Miovision Full time

    Miovision’s mission is to provide the foundation for tomorrow’s smart cities by transforming the way traffic networks are managed today. Backed by the world’s most advanced traffic AI, Miovision’s innovations in traffic signal planning and operations have made it possible for cities to improve the transportation experience for drivers, cyclists and...

  • Senior Developer

    3 weeks ago


    Kitchener, ON, Canada Miovision Full time

    Miovision’s mission is to provide the foundation for tomorrow’s smart cities by transforming the way traffic networks are managed today. Backed by the world’s most advanced traffic AI, Miovision’s innovations in traffic signal planning and operations have made it possible for cities to improve the transportation experience for drivers, cyclists and...


  • Kitchener, Canada CS2TECHNOLOGIES INC. Full time

    Durée de l'emploi: TemporaireLangue de travail: AnglaisHeures de travail: 40 hours per weekEducation: Expérience: EducationMaster's degree or equivalent experienceWork settingComputer hardware or software retailer/wholesalerSoftware companyRemote or mobileTasksWrite, modify, integrate and test software codeMaintain existing computer programs by making...


  • Kitchener, Canada CS2TECHNOLOGIES INC. Full time

    Work Term: TemporaryWork Language: EnglishHours: 40 hours per weekEducation: Master's degreeExperience: 5 years or more or equivalent experienceWork settingComputer hardware or software retailer/wholesalerSoftware companyRemote or mobileTasksWrite, modify, integrate and test software codeMaintain existing computer programs by making modifications as...


  • Kitchener, Ontario, Canada Miovision Full time

    Company Overview">Miovision is a leading provider of innovative traffic management solutions, revolutionizing the way cities operate their transportation networks. Our cutting-edge technology enables urban mobility optimization, improving the lives of drivers, cyclists, and pedestrians alike.About UsFounded in 2005, Miovision has become a global leader in...


  • Kitchener, Ontario, Canada Miovision Full time

    Miovision is a leading provider of traffic management solutions, backed by advanced AI technology.Our mission is to create intelligent transportation systems that improve the daily lives of urban residents. To achieve this goal, we are seeking a skilled software developer who can help us drive innovation in traffic signal control.


  • Kitchener, Canada Clearpath Robotics Full time

    About the Job We are looking for a Senior Simulation Developer to work alongside the vehicle teams to build representative simulations of our vehicles. You have experience with sensors used in mobile robotics and understand how robots can interact with their environment. These skills allow you to evaluate existing simulated solutions and develop new...


  • Kitchener, Ontario, Canada Miovision Full time

    Miovision is a leader in providing cutting-edge solutions for smart cities. Our mission is to revolutionize traffic network management, enabling drivers, cyclists, and pedestrians to have a better transportation experience.As a Traffic Signal Control Software Engineer, you will be part of our Adaptive Control Team, responsible for developing and maintaining...


  • Kitchener, Ontario, Canada S&T Automation Controls Ltd Full time

    Job SummaryWe are seeking a skilled Electrical Control Systems Specialist to join our team at S&T Automation Controls Ltd. This role will involve designing, developing, and testing electrical control systems for various applications.About the CompanyS&T Automation Controls Ltd is a leading provider of automation solutions in [industry]. Our company values...


  • Kitchener, Canada Oracle Full time

    Life at Oracle NetSuite: Do you want to advance your career with the world’s first cloud company? Since 1998, Oracle NetSuite has been on a mission to deliver an agile, unified application suite that gives leaders a complete view into their business. Our team is growing, and we’re looking for people like you to help us make a global impact.  ...