Software Engineer

3 days ago


Kitchener, Ontario, Canada Clearpath Robotics Full time

About the Job

Clearpath Robotics is seeking a highly skilled Software Engineer to join our Fleet Core team as part of our Autonomous Vehicle Software Group. This individual will play a key role in defining, implementing, and delivering the next generation of OTTO Fleet Manager products.

The Fleet Software Group is responsible for designing, developing, and supporting the Fleet Manager and software applications that enable users to interact with, monitor, and support their fleets of OTTO Autonomous Vehicles. This involves participation in the entire product workflow, from customer insight gathering, problem definition, solution proposals, application design, development, and support.

The successful candidate will work closely with the team to design and implement new features that extend the current architecture, with a focus on developing a framework that enables deeper integration with factory assets and facilities. This work will involve researching and building upon current frameworks, and implementing and testing solutions at scale.

About You

We are looking for a talented Software Engineer who is passionate about developing reliable software and has a strong understanding of good test cases. The ideal candidate will be driven, motivated by making an impact on their workplace, and thrive on challenging and rewarding problems. They will be a team player who is comfortable interacting with diverse teams and learning something new every day.

Responsibilities

  • Design and implement software for managing integration with factory assets and facilities.
  • Contribute to and help maintain our existing software, tools, and tests.
  • Create documentation of component-level architectures and contribute to knowledge bases.
  • Participate in team code reviews and design reviews.
  • Troubleshoot integration deployments to support customer-facing and internal teams.
  • Prototype new applications and tooling, with a willingness to experiment.
  • Collaborate with teams outside of the Fleet Software Group.
  • Deliver features and improvements with minimal supervision.

Requirements

  • Post-secondary diploma in Software Development or related field.
  • Minimum 3-5 years Software Development experience.
  • Strong Object Oriented Programming experience (C++, Python).
  • Experience developing software with a data persistence layer / experience with database object relational mapping libraries (SQL, Django,.
  • Familiarity with HTTP REST and WebSocket APIs.
  • Experience using version control (Git), ticket and content management systems (JIRA, Confluence, Sharepoint)
  • Experience working with Linux/Ubuntu based environments and scripting (Bash).
  • Ability to communicate effectively and efficiently with both technical and non-technical stakeholders as well as other developers.
  • Ability to clearly and concisely communicate complex technical and architectural problems and propose iterative solutions.

We Value

  • ROS software development experience.
  • Proven track record of developing comprehensive and high-quality test plans, scripts, and cases to ensure thorough test coverage and accuracy.
  • Experience designing applications for scale.
  • Familiarity with Continuous Integration processes.

Bonus Points

  • Experience with the Rust programming language.
  • Experience with CMake, make or other software build solutions.
  • Experience working with container frameworks (Kubernetes, Docker, Helm,.
  • Experience with data analytics and presentation tools (Grafana/Prometheus, Kibana/Elastic,
  • Postgres or other database administration and/or integration experience.
  • Experience developing, configuring or deploying web-based applications.
  • Remote / virtual software development experience.

About Clearpath Robotics

Clearpath Robotics is committed to building and supporting a culture of diversity, inclusion, and accessibility.



  • Kitchener, Ontario, Canada JAM Software GmbH Full time

    Embedded Software EngineerAre you ready to become part of a leading global engineering design firm that excels in embedded software and hardware, electronics, and electro-mechanical systems?What we are looking for:Enthusiastic and proactive professionalsDesigners with varied expertise and a client-focused approachIndividuals capable of contributing to both...


  • Kitchener, Ontario, Canada JAM Software GmbH Full time

    About the RoleWe are seeking a highly skilled Industrial Software Engineer to join our team at JAM Software GmbH. As a key member of our Advanced Technology Team, you will be responsible for developing and implementing cutting-edge software solutions for our IoT devices.Key ResponsibilitiesCreate proof of concept for provisioning solutionDefine requirements...


  • Kitchener, Ontario, Canada JAM Software GmbH Full time

    About the RoleWe are seeking a highly skilled Industrial Software Engineer to join our team at JAM Software GmbH. As a key member of our Advanced Technology Team, you will be responsible for developing and implementing cutting-edge software solutions for our IoT devices.Key ResponsibilitiesCreate proof of concept for provisioning solutionDefine requirements...


  • Kitchener, Ontario, Canada JAM Software GmbH Full time

    Are you ready to make an impact in a leading global engineering design firm specializing in embedded systems and software?What We Are Looking ForEnthusiastic and proactive professionalsInnovators with varied expertise and a customer-centric approachAbility to engage in both internal projects and client-facing assignmentsKey ResponsibilitiesEngage in the...


  • Kitchener, Ontario, Canada JAM Software GmbH Full time

    Junior Software Engineer – Automotive SystemsAre you ready to be part of a leading global engineering design firm that excels in embedded software, hardware, electronics, and electro-mechanical systems?In this role, you will contribute significantly to a team dedicated to the development of foundational automotive software, which includes operating...


  • Kitchener, Ontario, Canada JAM Software GmbH Full time

    Are you eager to become part of a leading global engineering design firm that excels in embedded software, hardware, electronics, and electro-mechanics?What We Are Looking ForEnthusiastic and proactive professionalsDesigners with varied expertise and a customer-focused approachCapability to engage in internal projects as well as at client sitesKey...


  • Kitchener, Ontario, Canada JAM Software GmbH Full time

    Are you passionate about embedded systems and mobile technology?At JAM Software GmbH, we are a leading engineering design firm dedicated to the development of innovative software and hardware solutions.What We Are Looking ForDriven and enthusiastic professionalsIndividuals with a background in design and a commitment to service excellenceCapability to engage...


  • Kitchener, Ontario, Canada JAM Software GmbH Full time

    Are you passionate about working with a leading global engineering design firm that excels in embedded software, electronics, and hardware solutions?What We Are Looking ForDriven and enthusiastic professionalsInnovators with varied expertise and a client-focused approachCapability to engage in internal projects as well as at client sitesKey...


  • Kitchener, Ontario, Canada JAM Software GmbH Full time

    Software Development and Automation ExpertAt JAM Software GmbH, we're committed to delivering innovative solutions that drive business growth and improvement. The mission of our Industrial Automation group is to design and develop cutting-edge technology platforms that support the evolving needs of our global customers and partners in the (r)evolution of...


  • Kitchener, Ontario, Canada JAM Software GmbH Full time

    Software Development and Automation ExpertAt JAM Software GmbH, we're committed to delivering innovative solutions that drive business growth and improvement. The mission of our Industrial Automation group is to design and develop cutting-edge technology platforms that support the evolving needs of our global customers and partners in the (r)evolution of...

  • Software Engineer

    12 hours ago


    Kitchener, Ontario, Canada SK INFOTECH Full time

    {"h2": "Job Description for Software Engineer", "ul": [{"li": "As a Software Engineer at SK INFOTECH, you will be responsible for designing, developing, and testing software applications to meet the needs of our clients."}, {"li": "You will work closely with cross-functional teams to gather requirements, design solutions, and implement software features."},...

  • Software Engineer

    15 hours ago


    Kitchener, Ontario, Canada SK INFOTECH Full time

    {"h2": "Job Description for Software Engineer", "ul": [{"li": "As a Software Engineer at SK INFOTECH, you will be responsible for designing, developing, and testing software applications to meet the needs of our clients."}, {"li": "You will work closely with cross-functional teams to gather requirements, design solutions, and implement software features."},...

  • Software Engineer

    5 days ago


    Kitchener, Ontario, Canada D2L Full time

    About D2LD2L is a leading cloud-based education technology company that is revolutionizing the way the world learns. With a mission to transform teaching and learning, D2L is at the forefront of innovation in the education sector.Job SummaryWe are seeking a highly skilled Software Developer to join our team of talented engineers. As a Software Developer at...

  • Software Engineer

    5 days ago


    Kitchener, Ontario, Canada D2L Full time

    About D2LD2L is a leading cloud-based education technology company that is revolutionizing the way the world learns. With a mission to transform teaching and learning, D2L is at the forefront of innovation in the education sector.Job SummaryWe are seeking a highly skilled Software Developer to join our team of talented engineers. As a Software Developer at...

  • Software Engineer

    5 days ago


    Kitchener, Ontario, Canada Verily Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our Precision Health Platform engineering organization at Verily. As a member of our team, you will play a critical role in building modular, composable, and interoperable platform components, including storage and processing of precision health data.Key ResponsibilitiesDesign, develop,...

  • Software Engineer

    5 days ago


    Kitchener, Ontario, Canada Verily Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our Precision Health Platform engineering organization at Verily. As a member of our team, you will play a critical role in building modular, composable, and interoperable platform components, including storage and processing of precision health data.Key ResponsibilitiesDesign, develop,...

  • Software Engineer

    1 week ago


    Kitchener, Ontario, Canada Clearpath Robotics Full time

    About the JobClearpath Robotics is seeking a highly skilled Software Engineer to join our team as part of the Fleet Software Group. The ideal candidate will have experience in designing, implementing, and delivering software solutions that meet the needs of our customers.Job SummaryThe Software Engineer will be responsible for developing software...

  • Software Engineer

    7 days ago


    Kitchener, Ontario, Canada Clearpath Robotics Full time

    About the JobClearpath Robotics is seeking a highly skilled Software Engineer to join our team as part of the Fleet Software Group. The ideal candidate will have experience in designing, implementing, and delivering software solutions that meet the needs of our customers.Job SummaryThe Software Engineer will be responsible for developing software...


  • Kitchener, Ontario, Canada Cedent Consulting Inc Full time

    Software Engineering ManagerCedent Consulting Inc is seeking a highly skilled Software Engineering Manager to lead our software development team. As a key member of our leadership team, you will be responsible for ensuring the successful delivery of our software products.Key Responsibilities:Lead a team of software engineers in planning, design, development,...


  • Kitchener, Ontario, Canada Cedent Consulting Inc Full time

    Software Engineering ManagerCedent Consulting Inc is seeking a highly skilled Software Engineering Manager to lead our software development team. As a key member of our leadership team, you will be responsible for ensuring the successful delivery of our software products.Key Responsibilities:Lead a team of software engineers in planning, design, development,...