Current jobs related to C++ Software Engineer - Oakville - Insight Global


  • Oakville, Ontario, Canada Insight Global Full time

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


  • Oakville, Canada Geotab Full time

    A prominent IoT company in Oakville is looking for an Embedded Developer to design and test software for telematics devices. You will develop firmware using embedded C, collaborate with engineers, and perform system-level testing. Ideal candidates possess 3-5 years in embedded systems and a strong understanding of real-time operating systems. The position...


  • Oakville, Canada Geotab Full time

    A prominent IoT company in Oakville is looking for an Embedded Developer to design and test software for telematics devices. You will develop firmware using embedded C, collaborate with engineers, and perform system-level testing. Ideal candidates possess 3-5 years in embedded systems and a strong understanding of real-time operating systems. The position...

  • software engineer

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


  • Oakville, Canada Geotab Full time

    Geotab, a leader in IoT and connected transportation, seeks a skilled Software Developer to join its growing team. With responsibilities spanning from designing applications to implementing best practices, you'll play a crucial role in enhancing safety through technology. Candidates should have strong experience in C#, .NET, and cloud platforms. Enjoy...


  • Oakville, Canada Arcadis Full time

    Senior Instrumentation and Controls (I&C) Engineer Arcadis is the world’s leading company delivering sustainable design, engineering, and consultancy solutions for natural and built assets. We are more than 36,000 people, in over 70 countries, dedicated to improving quality of life. Everyone has an important role to play. With the power of many curious...


  • Oakville, Canada Arcadis Full time

    Senior Instrumentation and Controls (I&C) Engineer Arcadis is the world’s leading company delivering sustainable design, engineering, and consultancy solutions for natural and built assets. We are more than 36,000 people, in over 70 countries, dedicated to improving quality of life. Everyone has an important role to play. With the power of many curious...


  • Oakville, Canada TRAFFIX Full time

    About the role: We’re looking for a Senior Software Engineer who enjoys building reliable, scalable systems and working through complex, real-world challenges. In this role, you’ll work closely with Tech Leads, Product, QA, and DevOps to design, build, and maintain backend services and web applications. You’ll own features end-to-end, contribute to...

  • Software Engineer

    2 days ago


    Oakville, Canada The Bartech Group, Inc. Full time

    Bartech Staffing is a leading engineering, technical and professional staffing firm, and our clients include some of the nation's biggest companies. We are powered by Impellam Group, a connected group providing global workforce and specialist recruitment solutions. Our client has engaged us to assist them in hiring a contract Software Engineer (Oakville,...

  • Software Engineer

    24 hours ago


    Oakville, Canada The Bartech Group, Inc. Full time

    Bartech Staffing is a leading engineering, technical and professional staffing firm, and our clients include some of the nation's biggest companies. We are powered by Impellam Group, a connected group providing global workforce and specialist recruitment solutions. Our client has engaged us to assist them in hiring a contract Software Engineer (Oakville,...

C++ Software Engineer

1 month 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 Responsibilities Design, 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 Qualifications Bachelor’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 Qualifications Experience 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.