C++ Robotics Software Engineer

4 weeks ago


Windsor, Ontario, Canada Opreto Corporation Full time

About Opreto Corporation

Opreto Corporation is a prominent provider of adaptable and high-quality software development solutions. We are currently in search of a seasoned C++ developer to spearhead the creation of a robust add-in for RoboDK. This position requires proficiency in Qt as a GUI framework and a solid grasp of 3D geometry and CAD principles.

Role Overview

The successful candidate will exhibit a strong enthusiasm for robotics and automation, complemented by a solid foundation in software engineering, exceptional analytical skills, and the capability to operate both autonomously and collaboratively within a team.

Work Environment

This is a fully remote, full-time role. Opreto promotes a remote work culture that encourages collaboration and excellence. Despite the remote nature of the job, there are numerous opportunities for team-building activities, fostering a friendly environment filled with enjoyment, respect, and pride in delivering high-quality work as part of a cohesive, cross-functional team.

Key Responsibilities

  • Design, implement, and maintain a RoboDK add-in utilizing C++ and Qt.
  • Leverage expertise in 3D geometry and CAD to create user-friendly and efficient interactions with simulation models.
  • Integrate the software with industrial automation hardware and assist in hardware-in-the-loop testing.
  • Collaborate with engineering and design teams to gather requirements and ensure that components fulfill user expectations.
  • Produce clean, scalable, and maintainable code adhering to best practices and coding standards.

Required Qualifications

  • Demonstrated experience in C++ development (3+ years), particularly on Microsoft Windows.
  • Strong understanding of object-oriented programming (OOP) principles.
  • Proficiency in GUI development using Qt.
  • Solid knowledge of 3D geometry and CAD concepts.
  • Experience with version control systems (e.g., Git) and agile development methodologies.
  • Excellent problem-solving abilities and meticulous attention to detail.
  • Strong communication skills and the ability to work effectively in a team-oriented environment.

Preferred Qualifications

  • Experience in industrial automation and robotics.
  • Familiarity with RoboDK and its API.
  • Experience with various CAD software and tools, such as SolidWorks.
  • Experience with other physical simulation software.
  • Experience in Python development.
  • Experience with automated testing frameworks and continuous integration/continuous deployment (CI/CD) pipelines.

Opreto is dedicated to providing equitable and fair employment opportunities to all job seekers, regardless of race, age, gender, religion, ethnicity, or sexual orientation.



  • Windsor, Ontario, Canada Opreto Corporation Full time

    About Opreto CorporationOpreto Corporation is a prominent provider of adaptable and high-quality software development solutions. We are currently in search of a seasoned C++ developer to spearhead the creation of a robust add-in for RoboDK. This position entails utilizing Qt as a graphical user interface (GUI) framework and necessitates a profound...


  • Windsor, Ontario, Canada Opreto Corporation Full time

    Company OverviewOpreto Corporation is a prominent provider of adaptable and high-quality software development solutions. We are currently seeking a skilled C++ developer to take the lead in creating a robust add-in for RoboDK.Position SummaryThis role requires proficiency in Qt as a GUI framework and a solid grasp of 3D geometry and CAD principles. The ideal...


  • Windsor, Ontario, Canada Opreto Corporation Full time

    Opreto Corporation is seeking a skilled C++ Developer to contribute to our innovative projects in the field of robotics automation.As a key member of our team, you will be responsible for developing and maintaining a comprehensive add-in for RoboDK. This role demands a strong understanding of 3D geometry and CAD concepts, as well as proficiency in Qt as a...


  • Windsor, Ontario, Canada Opreto Corporation Full time

    About the RoleOpreto Corporation is a leading provider of flexible, high-quality software development services. We are seeking a senior C++ developer to lead the development of a comprehensive add-in for RoboDK.Key ResponsibilitiesDevelop, test, and maintain a RoboDK add-in using C++ and Qt.Apply knowledge of 3D geometry and CAD to develop intuitive and...


  • Windsor, Ontario, Canada Opreto Corporation Full time

    About the RoleOpreto Corporation is a leading provider of flexible, high-quality software development services. We are seeking a senior C++ developer to lead the development of a comprehensive add-in for RoboDK.Key ResponsibilitiesDevelop, test, and maintain a RoboDK add-in using C++ and Qt.Apply knowledge of 3D geometry and CAD to develop intuitive and...


  • Windsor, Ontario, Canada Opreto Corporation Full time

    About the RoleOpreto Corporation is a leading provider of flexible, high-quality software development services. We are seeking a senior C++ developer to lead the development of a comprehensive add-in for RoboDK.Key ResponsibilitiesDevelop and Maintain RoboDK Add-in: Utilize C++ and Qt to design, test, and maintain a robust and efficient RoboDK add-in.Apply...


  • Windsor, Ontario, Canada Opreto Corporation Full time

    About the RoleOpreto Corporation is a leading provider of flexible, high-quality software development services. We are seeking a senior C++ developer to lead the development of a comprehensive add-in for RoboDK.Key ResponsibilitiesDevelop and Maintain RoboDK Add-in: Utilize C++ and Qt to design, test, and maintain a robust and efficient RoboDK add-in.Apply...


  • Windsor, Ontario, Canada Forge Consulting Group Full time

    Job DescriptionForge Consulting Group is seeking a highly skilled Software Engineer to join our team and contribute to the development of cutting-edge ultrasonic technologies for industrial purposes.Key ResponsibilitiesDesign and develop the software UI and platform for a fleet of ultrasonic quality inspections tablets.Develop backend software for storage,...


  • Windsor, Ontario, Canada Forge Consulting Group Full time

    Job DescriptionForge Consulting Group is seeking a highly skilled Software Engineer to join our team and contribute to the development of cutting-edge ultrasonic technologies for industrial purposes.Key ResponsibilitiesDesign and develop the software UI and platform for a fleet of ultrasonic quality inspections tablets.Develop backend software for storage,...


  • Windsor, Ontario, Canada Valiant TMS Full time

    Exciting Career Opportunity:Become a pivotal member of Valiant TMS as a Lead Automation Software Engineer. We are recognized as a global frontrunner in automation solutions, dedicated to designing intelligent and sustainable manufacturing environments for industry leaders around the globe.At Valiant TMS, we thrive on innovation and advanced technology....


  • Windsor, Ontario, Canada Valiant TMS Full time

    Exciting Career Opportunity:Become a pivotal member of Valiant TMS as a Lead Automation Software Engineer. We are recognized as a global frontrunner in automation solutions, dedicated to designing intelligent and sustainable manufacturing environments for industry leaders around the globe.At Valiant TMS, we thrive on innovation and advanced technology....

  • Software Engineer

    1 week ago


    Windsor, Ontario, Canada ONTARIO SKY JUMP Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our team at Ontario Sky Jump. As a key member of our software development team, you will be responsible for designing, developing, and testing software applications to meet the needs of our customers.Key ResponsibilitiesSoftware Development: Write, modify, integrate, and test software...

  • Software Engineer

    1 week ago


    Windsor, Ontario, Canada ONTARIO SKY JUMP Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our team at Ontario Sky Jump. As a key member of our software development team, you will be responsible for designing, developing, and testing software applications to meet the needs of our customers.Key ResponsibilitiesSoftware Development: Write, modify, integrate, and test software...


  • Windsor, Ontario, Canada Valiant TMS Full time

    Unlock Your Potential as a Senior Robot ProgrammerValiant TMS, a global leader in intelligent automation solutions, is seeking a highly skilled Senior Robot Programmer to join our Body-in-White division. If you're passionate about cutting-edge technology and want to contribute to developing smart and sustainable factories, this opportunity is for you.About...


  • Windsor, Ontario, Canada Valiant TMS Full time

    Unlock Your Potential as a Senior Robot ProgrammerValiant TMS, a global leader in intelligent automation solutions, is seeking a highly skilled Senior Robot Programmer to join our Body-in-White division. If you're passionate about cutting-edge technology and want to contribute to developing smart and sustainable factories, this opportunity is for you.About...

  • Software Engineer

    4 weeks ago


    Windsor, Ontario, Canada Spectrawise Consulting inc Full time

    Education Requirement: Bachelor's degree in a relevant fieldExperience Level: 1 to 2 years of professional experienceWork EnvironmentTechnology firmIT service organizationKey ResponsibilitiesDevelop, modify, integrate, and test software applicationsUpdate and maintain existing software systems as necessaryCommunicate technical challenges, processes, and...

  • Software Engineer

    4 weeks ago


    Windsor, Ontario, Canada Spectrawise Consulting inc Full time

    Education: Bachelor's degree in a relevant fieldExperience: 1 to 2 years of professional experienceWork EnvironmentTechnology firmIT service organizationKey ResponsibilitiesDevelop, enhance, and test software applicationsUpdate and maintain existing software systems as necessaryArticulate technical challenges, methodologies, and solutionsCreate...

  • Team Lead

    1 week ago


    Windsor, Ontario, Canada Rocket Companies Full time

    About the Role:We are seeking a highly organized and experienced Team Lead to oversee the execution of engineering strategies and implement strategic initiatives created by senior leadership. As a Team Lead, Software Development, you will be responsible for leading and mentoring a team of software developers, ensuring the successful delivery of software...

  • Team Lead

    1 week ago


    Windsor, Ontario, Canada Rocket Companies Full time

    About the Role:We are seeking a highly organized and experienced Team Lead to oversee the execution of engineering strategies and implement strategic initiatives created by senior leadership. As a Team Lead, Software Development, you will be responsible for leading and mentoring a team of software developers, ensuring the successful delivery of software...

  • Software Engineer

    4 weeks ago


    Windsor, Ontario, Canada Spectrawise Consulting inc Full time

    Qualifications: Bachelor's degree in a relevant fieldExperience Level: 1 to 2 years of professional experienceWork EnvironmentTechnology firmIT service organizationKey ResponsibilitiesDevelop, modify, integrate, and test software applicationsUpdate and maintain existing software systems as necessaryEffectively communicate technical challenges, methodologies,...