Linux C++ Software Developer/Engineer

6 days ago


Windsor, Ontario, Canada Forge Consulting Group Full time
Job Description

Forge 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 Responsibilities
  • Design and develop the software UI and platform for a fleet of ultrasonic quality inspections tablets.
  • Develop backend software for storage, post-processing, and analysis of inspection data.
  • Integrate ultrasonic processing algorithms with UI and hardware.
  • Develop network protocols and file formats for synchronizing data.
  • Collaborate on the design and implementation of core components of the application stack and operating system integration.
  • Work with cross-functional teams to integrate hardware and software into a robust product.
Requirements
  • 3+ years of programming experience.
  • Bachelor's degree in Software Engineering, Computer Science, or related experience.
  • Systems or server-side programming experience with C++, Golang, or Rust.
  • Experience with database programming, relational database design, document database design, caching.
  • Solid knowledge of API architecture and implementation.
  • Strong focus on reliability and high availability in production environments.
  • Excellent communication and documentation skills.
  • Experience developing on Linux, such as Ubuntu or Redhat.
  • Fluent with Git and common workflows.
  • Basic system administration knowledge with Linux Systems.
Preferred Qualifications
  • Cross-platform GUI experience with a toolkit such as QT, GTK, WxWidgets, Slint, etc.
  • Modern C++20 or greater is desirable, as well as usage of CMake for build scripts.
  • Experience with inter-process communication, and multi-threaded applications.
  • Experience with Yocto and Device Tree.
  • Containerization with Docker or Podman.
  • Experience with machine-to-machine messaging protocols such as MQTT, AMQP, or OPC/UA.
  • Understanding of messaging serialization technologies such as Protobuf or Avro.
  • CI/CD tooling experience (Github Actions, Jenkins, Gitlab).
  • Experience with writing code that can compile on multiple platforms.
  • Knowledge of Modern Web Application Frameworks is a plus.
  • Devops related experience with configuration management, log management, fleet management, or high availability would be an asset.


  • 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 requires proficiency in Qt as a GUI framework and a solid grasp of 3D geometry and CAD principles.Role...


  • Windsor, Ontario, Canada Forge Consulting Group Full time

    Job SummaryForge Consulting Group is seeking a highly skilled Full Stack Software Developer/Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, and deploying cutting-edge software solutions for our clients.Key ResponsibilitiesDevelop and maintain software applications using a range of...


  • Windsor, Ontario, Canada Forge Consulting Group Full time

    Job SummaryForge Consulting Group is seeking a highly skilled Full Stack Software Developer/Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, and deploying cutting-edge software solutions for our clients.Key ResponsibilitiesDevelop and maintain software applications using a range of...


  • 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

    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...

  • 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...

  • Software Engineer

    4 weeks ago


    Windsor, Ontario, Canada ONTARIO SKY JUMP Full time

    Join Our Team as a Software DeveloperAt ONTARIO SKY JUMP, we are looking for a talented Software Developer to contribute to our innovative projects. This role requires a strong educational background and relevant experience in software development.QualificationsEducation: Bachelor's degree in Computer Science or related fieldExperience: 1-2 years in software...


  • 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...

  • Software Engineer

    2 weeks ago


    Windsor, Ontario, Canada ONTARIO SKY JUMP Full time

    Exciting Opportunity: Software Developer at Ontario Sky JumpWe are seeking a highly skilled and motivated Software Developer 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.Key ResponsibilitiesSoftware Development: Write, modify,...

  • Software Developer

    1 week ago


    Windsor, Ontario, Canada ONTARIO SKY JUMP Full time

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


  • Windsor, Ontario, Canada Forge Consulting Group Full time

    About the RoleWe are seeking a highly skilled Software Development Expert to join our team at Forge Consulting Group. As a key member of our team, you will be responsible for developing cutting-edge software solutions for our clients in the ultrasonic technology industry.Key ResponsibilitiesDevelop Software Applications: Design, develop, and deploy software...


  • Windsor, Ontario, Canada Forge Consulting Group Full time

    About the RoleWe are seeking a highly skilled Software Development Expert to join our team at Forge Consulting Group. As a key member of our team, you will be responsible for developing cutting-edge software solutions for our clients in the ultrasonic technology industry.Key ResponsibilitiesDevelop Software Applications: Design, develop, and deploy software...


  • Windsor, Ontario, Canada Forge Consulting Group Full time

    Our client, a leading company in the development and manufacturing of cutting-edge ultrasonic technologies for industrial purposes, is currently seeking a skilled Full Stack Software Developer/Engineer.Position SummaryDevelop applications and tooling related to configuration and management of ultrasonic quality inspection products.Develop databases and...


  • Windsor, Ontario, Canada Forge Consulting Group Full time

    Our client, a leading company in the development and manufacturing of cutting-edge ultrasonic technologies for industrial purposes, is currently seeking a skilled Full Stack Software Developer/Engineer.Position SummaryDevelop applications and tooling related to configuration and management of ultrasonic quality inspection products.Develop databases 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, test, and maintain a RoboDK add-in using C++ and Qt.Apply knowledge of 3D geometry and CAD to develop intuitive and...

  • 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...