Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Developer III - C++

Innova software Services Inc

Job Title: Software Developer III C++



Location: Montreal / C te-de-Liesse, Saint-Laurent, Quebec



Work Arrangement: Hybrid



Openings: 2



Experience: 5+ Years Job Summary

We are seeking an experienced C++ Software Developer to develop, enhance, integrate, and support high-performance software for advanced sensor technology.

The successful candidate will participate throughout the complete software development lifecycle, including requirements definition, architecture, design, development, unit testing, integration, validation support, deployment, and technical documentation .

This position requires strong C++ development experience, knowledge of Windows and Linux environments, real-time programming concepts, networking protocols, interprocess communication, and modern source-control practices .

Key Responsibilities
  • Design and develop new software features using C++ .
  • Investigate and resolve defects and software deficiencies.
  • Participate in requirements definition and detailed software design.
  • Develop, test, document, integrate, and deploy high-quality software.
  • Collaborate with software developers, architects, and verification and validation specialists.
  • Participate in code reviews and continuously improve software-development practices.
  • Support integration of new functionality and deployment of software solutions.
  • Develop and maintain unit tests.
  • Support verification and validation teams in defining formal test plans.
  • Investigate defects identified during formal validation activities.
  • Participate in planning and delivery within an Agile development environment.
  • Contribute to software architecture, quality, maintainability, and performance improvements.
Required Qualifications
  • Bachelor's degree in Computer Engineering, Software Engineering, Electrical Engineering , or a related discipline, or equivalent practical experience.
  • 5+ years of professional software development experience .
  • Strong programming experience with C++ .
  • Experience developing software on Windows and/or Linux .
  • Experience with software integration and source-control tools such as GitHub or comparable platforms.
  • Strong understanding of real-time programming concepts, including:
    • Processes and threads
    • Semaphores
    • Synchronization mechanisms
    • Memory management
  • Strong understanding of networking technologies, including TCP/IP, sockets, and UDP .
  • Knowledge of interprocess communication mechanisms .
  • Strong organizational and planning capabilities.
  • Excellent written and verbal communication skills.
  • Strong initiative, teamwork, and problem-solving capabilities.
Preferred Qualifications
  • Knowledge of UML .
  • Understanding of software design patterns.
  • Experience developing unit and system tests .
  • Experience with avionics, vehicles, sensors, or communication systems .
Top Must-Have Skills

1. C++ Programming
Strong hands-on C++ software development expertise.

2. Windows and/or Linux Development
Professional experience developing applications in Windows or Linux environments.

3. Networking and IPC
Strong understanding of TCP/IP, sockets, UDP, and interprocess communication.

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Software Developer III - C++ in Canada vacancy
  •  ...Job Title: Software Developer III C++ Location: Montreal / C te-de-Liesse, Saint-Laurent, Quebec Work Arrangement: Hybrid Openings: 2 Experience: 5+ Years Job Summary We are seeking an experienced C++ Software Developer to develop,... 
    Suggested

    Innova software Services Inc

    Canada
    3 days ago
  •  ...Experienced .Net Developer for WinForms applications. Six-month assignment with possibility of extension. C# development with SQL Server backend. Requirements: C# expertise .Net MVC knowledge WinForms programming Object-oriented design Open XML knowledge... 
    Suggested
    Temporary work

    Arkansas Bureau of Legislative Research

    Canada
    a month ago
  •  ...production operations experience. Key Responsibilities: Develop and maintain production-quality Python applications, scripts,...  .... Preferred Skills: Experience with C/C++ . Experience with enterprise IAM transformation or directory... 
    Suggested
    Permanent employment
    Full time

    Acestack

    Canada
    2 days ago
  •  ...agents that detect errors and measure model capabilities across the software engineering lifecycle. Key Responsibilities Curate and...  ...and corrections in Python, JavaScript including ReactJS, C and C++, Java, Rust, and Go for model training and benchmarking. Evaluate... 
    Suggested
    For contractors
    Remote work
    10 hours per week
    Flexible hours

    SaidGig

    Canada
    more than 2 months ago
  •  ....Net Developer for court management program, cloud-based system. Full software development life cycle from conception to deployment. On-site work only. Available for extensions. Requirements: .Net development Cloud platform experience Full SDLC participation... 
    Suggested
    Full time

    Arkansas Office of the Courts

    Canada
    a month ago
  •  ...The Developer will be part of a cross-functional team that is responsible for the full software development life cycle, from conception to deployment of a court management program. The court management program will be a cloud-based system. On-site work only. Available... 
    Full time

    Arkansas Office of the Courts

    Canada
    a month ago
  • $60 - $95 per hour

     ...models. Design, implement, and optimize GPU-based software using CUDA, WebGPU, or GLSL. Profile and tune GPU...  ...kernels and shaders for performance and efficiency. Develop host-side logic and integrations in C++. Qualifications Advanced experience with a GPU... 
    Hourly pay
    For contractors
    Remote work

    SaidGig

    Canada
    more than 2 months ago
  • $75.9k - $141.9k

     ...- 141,900 per year Requirements: ~6+ years of professional software development experience, along with a relevant post-secondary degree...  .... ~ Practical experience utilizing AI-supported coding or developer productivity tools such as Microsoft Copilot or GitHub Copilot... 
    Full time

    BMO Financial

    Canada
    more than 2 months ago
  •  ...industrial bolting industry. You will design, develop and deploy innovative firmware solutions...  ...level and firmware level (embedded software) design efforts. Opportunities exist for...  ...development experience. ~10+ years of C/C++ programming experience. ~ Product development... 
    Full time

    Acara Solutions

    Canada
    6 days ago
  •  ...improve its functionality and security within the Firefox graphics team. Responsibilities Diagnose and fix WebGL bugs in Gecko (C++/Rust), including security bugs Write tests, work through code review with graphics module owners, and land fixes, with uplifts... 
    Contract work
    Temporary work

    Mozilla

    Canada
    20 days ago
  • $99.1k - $132.1k

     ...year Requirements: We need at least 7 years of experience in software engineering, application development, enterprise platforms, or...  ...enterprise-scale ServiceNow and AI-powered solutions. We develop intelligent workflows using AI Agents, Now Assist, Virtual Agent... 
    Full time
    Work at office
    Remote work
    Flexible hours
    2 days per week

    MCKESSON

    Canada
    a month ago
  • $61.6k - $113.9k

     ...business requirements. Responsibilities: Drive the overall software development lifecycle and collaborate across functional teams...  ...rectify issues within business systems and service applications. Develop high-quality technology applications and services using... 
    Full time
    Work at office

    BMO Financial

    Canada
    more than 2 months ago
  • Webflow is the agentic web marketing platform for modern marketing teams, helping organizations build, manage, and optimize high-performing web experiences that drive predictable growth and strengthen brand trust. Building at Webflow will need grit, because we move fast...
    Permanent employment
    Full time
    Remote work

    Webflow

    Canada
    25 days ago
  • $6,000 per month

     ...Software Development Interns - Waterloo University Remote - Fall Semester About Brave...  ...privacy features to our products. Software Developer Co-op - Internship Role One Contribute...  ...privacy-enhancing features end-to-end in C++ or Rust for the Brave browser Build browser... 
    Full time
    Internship
    Remote work
    Flexible hours

    Brave

    Canada
    15 days ago
  • $138k - $221k

     ...products and services that help people, businesses and governments realize their greatest potential. Title and Summary Principal Software Engineer Overview: The Principal Engineer shapes technical architecture, solution patterns, and engineering approaches for... 
    Full time
    Worldwide

    Mastercard

    Canada
    15 days ago
  •  ...platform for DevSecOps. GitLab enables organizations to increase developer productivity, improve operational efficiency, reduce security...  ...of the Fortune 100* trust GitLab to ship better, more secure software faster. The same principles built into our products are... 
    Full time
    Remote work

    GitLab

    Canada
    6 days ago
  •  ...Who we are At Domino, we build software that helps the largest, AI-driven organizations build and operate advanced data science and...  ...solve some of the most important challenges in the world, such as developing new medicines, securing our financial markets, or protecting... 
    Full time

    Dominodatalab

    Canada
    3 days ago
  • $239k - $298.8k

     ...onboarding that feels effortless, even though it’s powered by galaxies of data, precision, and care. We’re looking for a Staff Software Engineer to contribute with building the systems and tools that make it all happen—from application approvals to ongoing and enhanced... 
    Full time
    Night shift

    Mercury

    Canada
    14 days ago
  • $90k - $130k

     ...proven track record of building and supporting production-ready software with clean modular architecture, such as separate services for...  ...with SQL databases. We have practical experience developing for live, real-world environments and managing multi-step system... 
    Full time

    Outlier AI

    Canada
    more than 2 months ago
  • $61.6k - $113.9k

     ...113,900 per year Requirements: ~4-6 years of experience in software development, supported by a relevant degree or comparable experience...  ...and Spring Boot in a microservices and cloud-based setting. Develop integrations for systems and applications using RESTful APIs,... 
    Full time

    BMO Financial

    Canada
    more than 2 months ago
  • $120k - $140k

     ...an individual who is passionate about learning new technologies to join our growing Engineering team as our Senior Java Back End Developer. As a Senior Java Back-End Developer at Localcoin, you will be responsible for developing and maintaining functional and stable... 
    Full time
    Work at office
    2 days per week

    Localcoin

    Canada
    15 days ago
  • $76k - $115k

     ...hiring for a current vacancy but also future Software Engineering openings for upcoming...  ...Naval (A&N) Sonar division. Join a team developing software solutions that support mission-critical...  ...more modern programming languages (e.g. C++, java) ~ Experience with Agile software... 
    Full time
    Flexible hours

    GD Mission Systems

    Canada
    26 days ago
  •  ...Role: Full Stack Developer (Java/JavaScript) Location: Montreal, QC (Hybrid) Type: Contract Position Summary: We...  ...leveraging modern development practices, including AI-assisted software development tools. This is an excellent opportunity to work on... 
    Contract work

    VDart Inc

    Canada
    3 days ago
  • $239k - $298.8k

     ...Enjoy operating at the boundary between deep technical work and broad organizational leverage. Experience building an internal developer platform or service infrastructure at a scaled engineering organization would be particularly useful, but we care more about the... 
    Full time
    Flexible hours

    Mercury

    Canada
    3 days ago
  • $127k - $203k

     ...governments realize their greatest potential. Title and Summary Lead Software Engineer Who is Mastercard? Mastercard is a global...  ...performance of our applications. This position also designs, develops systems, automation, and tools to help make it easier for Engineering... 
    Full time
    Worldwide
    Monday to Friday

    Mastercard

    Canada
    15 days ago
  • $90k - $130k

     ...complex systems. We can build and maintain production-ready software with clear modular boundaries, such as separate services for...  ...welcomes both orchestration specialists and experienced software developers who want to help shape the future of autonomous systems.... 
    Temporary work

    Outlier AI

    Canada
    more than 2 months ago
  • $61.6k - $113.9k

     ...Requirements: We are looking for 3 to 6 years of experience in software development or AI-enabled application development. We need...  ...using LLM-based services and retrieval patterns. We develop AI-enabled applications that support automation, summarization,... 
    Full time
    Work at office
    2 days per week
    3 days per week

    BMO Financial

    Canada
    more than 2 months ago
  • $122.1k - $162.8k

     ...reduce the years needed. We look for at least 8+ years in a software engineering or infrastructure role within a cloud, PaaS, and...  ...CD pipelines. We design, build, and operate our Integrated Developer Platform to speed application delivery through gated CI/CD pipeline... 
    Full time

    MCKESSON

    Canada
    more than 2 months ago
  • $180k - $220k

     ...and innovative problem-solving. BitGo is looking for a Senior Software Engineer (Backend) to join our Mobile team and help us build...  ...integration Expose and document functionality to the UI, third-party developers, and our internal and external tooling Collaborate with... 
    Full time
    Work at office
    Worldwide

    Bitgo

    Canada
    3 days ago
  • $148.3k - $171k

     ...BAM Management US Holdings Inc. or BAM Management Canada Holdings Inc. About This Role: As Software Engineer, Backend, you will be responsible for designing, developing, testing, and operating reliable backend services that support [Binance.US]( products and... 
    Full time
    Work experience placement
    Local area
    Remote work
    Work from home

    Binance US

    Canada
    9 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Developer III - C++. Be the first to apply!