C++ Software Engineer

2 days ago


oakville, Canada Insight Global Full time

We are seeking a skilled C++ Software Engineer with strong experience in high-level application development using C++14/17. In this role, you will contribute to the design, implementation, and optimization of software that powers advanced robotics automation systems. You will collaborate closely with cross-functional engineering teams to develop reliable, scalable, and high-performance applications that interact with real-world robotic hardware.Key ResponsibilitiesDesign, develop, and maintain high-level C++14/17 applications for robotics automation systems.Implement software components that interface with hardware drivers, motion-control modules, and automation frameworks.Optimize code for performance, reliability, and real-time responsiveness where needed.Work closely with robotics, electrical, and mechanical engineering teams to define requirements and system interfaces.Develop robust APIs, libraries, and application-level tools that streamline robotic workflows.Perform troubleshooting, debugging, and root-cause analysis across the full robotics software stack.Contribute to design reviews, code reviews, and continuous integration/continuous deployment pipelines.Ensure code quality through unit testing, documentation, and adherence to software development best practices.Required QualificationsBachelor’s degree in Computer Science, Robotics, Electrical Engineering, or a related field (or equivalent experience).Strong proficiency in modern C++ (C++14/17), STL, templates, and object-oriented programming.Experience developing high-level applications or libraries, preferably in robotics, automation, or distributed systems.Solid understanding of multi-threaded programming, concurrency, and memory management.Familiarity with Linux development environments, build systems (CMake, Make), and version control (Git).Strong problem-solving skills and ability to debug complex software systems.Preferred QualificationsExperience with robotics frameworks or middleware (e.g., ROS/ROS2, real-time frameworks).Background working with embedded systems or hardware communication protocols (CAN, UART, SPI, Ethernet).Experience with simulation tools or real-time control systems.Knowledge of Python or scripting languages for automation and tooling.Familiarity with Agile development methodologies.


  • C++ Software Engineer

    7 hours ago


    Oakville, Canada Insight Global Full time

    We are seeking a skilled C++ Software Engineer with strong experience in high-level application development using C+/17 . In this role, you will contribute to the design, implementation, and optimization of software that powers advanced robotics automation systems . You will collaborate closely with cross-functional engineering teams to develop reliable,...

  • C++ Software Engineer

    23 minutes ago


    Oakville, Canada Insight Global Full time

    We are seeking a skilled C++ Software Engineer with strong experience in high-level application development using C++14/17. In this role, you will contribute to the design, implementation, and optimization of software that powers advanced robotics automation systems. You will collaborate closely with cross-functional engineering teams to develop reliable,...


  • Oakville, ON, Canada Insight Global Full time

    We are seeking a skilled C++ Software Engineer with strong experience in high-level application development using C++14/17 . In this role, you will contribute to the design, implementation, and optimization of software that powers advanced robotics automation systems . You will collaborate closely with cross-functional engineering teams to develop reliable,...


  • Oakville, Ontario, Canada Insight Global Full time $1,200,000 - $1,400,000 per year

    Primary Responsibilities:•Accelerate/improve the quality of our platform's software through test-driven development. •Design, implement and test software for embedded devices and IoT systems ensuring end-to end software development from requirements to production deployment.•Implement and optimize algorithms for real-time control and motion planning in...

  • Software Engineer

    4 weeks ago


    Oakville, Canada Euna Solutions Full time

    Join to apply for the Software Engineer role at Euna Solutions. The Opportunity The Software Engineer role is key to the success of Euna Grants as a member of the software engineering team. Our team works with product and sales to design, architect, implement, and test applications across multiple product offerings in the Euna Grants suite. We use Agile...

  • Software Engineer

    3 weeks ago


    Oakville, Canada Euna Solutions Full time

    Join to apply for the Software Engineer role at Euna Solutions . The Opportunity The Software Engineer role is key to the success of Euna Grants as a member of the software engineering team. Our team works with product and sales to design, architect, implement, and test applications across multiple product offerings in the Euna Grants suite. We use Agile...

  • Software Engineer

    1 week ago


    Oakville, Canada Eunasolutions Full time

    The Opportunity: The Software Developer role is important to the success of Euna Grants as a key member of the software engineering team. Our engineering roles work together with the product and sales teams and contributes to the software design, architecture, implementation, and testing of the applications that exist across multiple product offerings within...

  • software engineer

    3 weeks ago


    Oakville, Canada Efovinity Inc Full time

    Job details Salary $ 56.00 HOUR hourly / 35 to 40 hours per week Terms of employment Permanent employment Full time Starts as soon as possible Source Job Bank # Responsibilities Collect and document user's requirements Coordinate the development, installation, integration and operation of computer-based systems Define system functionality Develop flowcharts,...

  • Software Engineer

    1 week ago


    Oakville, Canada Eunasolutions Full time

    The Opportunity: The Software Developer role is important to the success of Euna Grants as a key member of the software engineering team. Our engineering roles work together with the product and sales teams and contributes to the software design, architecture, implementation, and testing of the applications that exist across multiple product offerings...

  • software developer

    3 weeks ago


    Oakville, Canada INCUBE Mobility Solutions Full time

    Languages English Education Bachelor's degree Experience 2 years to less than 3 years On site Work must be completed at the physical location. There is no option to work remotely. Responsibilities Write, modify, integrate and test software code Maintain existing computer programs by making modifications as required Communicate technical problems, processes...