Linux C++ Software Developer/Engineer
6 days ago
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.
- 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.
- 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.
-
C++ Robotics Software Engineer
4 weeks ago
Windsor, Ontario, Canada Opreto Corporation Full timeAbout 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...
-
Full Stack Software Developer/Engineer
6 days ago
Windsor, Ontario, Canada Forge Consulting Group Full timeJob 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...
-
Full Stack Software Developer/Engineer
6 days ago
Windsor, Ontario, Canada Forge Consulting Group Full timeJob 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...
-
C++ Robotics Software Engineer
4 weeks ago
Windsor, Ontario, Canada Opreto Corporation Full timeCompany 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...
-
C++ Robotics Software Engineer
4 weeks ago
Windsor, Ontario, Canada Opreto Corporation Full timeAbout 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 timeAbout 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 timeAbout 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 timeJoin 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 timeAbout 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 timeAbout 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 timeExciting 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 timeAbout 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...
-
Software Development Expert
6 days ago
Windsor, Ontario, Canada Forge Consulting Group Full timeAbout 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...
-
Software Development Expert
6 days ago
Windsor, Ontario, Canada Forge Consulting Group Full timeAbout 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...
-
Full Stack Software Developer/Engineer
6 days ago
Windsor, Ontario, Canada Forge Consulting Group Full timeOur 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...
-
Full Stack Software Developer/Engineer
6 days ago
Windsor, Ontario, Canada Forge Consulting Group Full timeOur 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...
-
Senior C++ Software Engineer
1 week ago
Windsor, Ontario, Canada Opreto Corporation Full timeAbout 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...
-
Senior C++ Software Engineer
1 week ago
Windsor, Ontario, Canada Opreto Corporation Full timeAbout 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 timeAbout 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 timeAbout 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...