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
  •  ...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
  • $194k - $267k

     ...looking for an experienced full stack Staff Software Engineer (with a focus on UI) who is...  ...software. You will play a crucial role in developing and maintaining shared libraries and tools...  ...in a language like Java, Python, or C++ , and significant experience with frameworks... 
    Suggested
    Permanent employment
    Local area
    Worldwide
    Flexible hours

    Okta

    Canada
    11 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
  •  ...The Arkansas Bureau of Legislative Research Information Technology Division is looking for an experienced .Net Developer to work as part of a team developing WinForms based applications. In-Person Interviews Only. On-Site Work. Six-month assignment with possibility of... 
    Suggested
    Temporary work
    Work at office

    Arkansas Bureau of Legislative Research

    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
    4 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
  • $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
    13 days 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
    23 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
    13 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
  •  ...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
    4 days ago
  • $97.6k - $139k

     ...reliability, ML engineer enablement and developer velocity, business impact, and cost efficiency...  ...different ML problems at scale. As a Software Engineer (New Grad) on this team, you'll...  ...first few weeks. Stack: Python, Go, C++, PyTorch, Kubernetes/EKS, NVIDIA Triton,... 
    Full time
    Work experience placement
    Internship
    Remote work
    Flexible hours

    Quora

    Canada
    15 days 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
    13 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
    2 days 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
  • $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
  • $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
  • $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
    7 days ago
  • $64.5k - $82.5k

     ...Platform, or Azure. ~ Preferred: Exposure to the financial services or financial markets domain. Responsibilities: Design, develop, and support end-to-end applications using Java, Spring Boot, Angular, SQL, and related technologies. Analyze systems, program... 
    Full time
    Contract work
    Remote work

    Software Guidance & Assistance

    Canada
    3 days ago
  •  ...Senior Fullstack Software Engineer Company Overview Archera empowers organizations of all sizes to optimize their cloud costs through...  ...example Snowflake), and large product or customer datasets. - Developer tools, cloud infrastructure, FinOps, data products, or B2B SaaS... 
    Full time
    Temporary work

    Archera

    Canada
    a month ago
  • AWS Cloud Solutions Engineer responsible for configuration, migration, and management of AIRS systems in AWS Cloud. On-site required first 2 weeks, optional remote after. Requirements: AWS expertise System migration experience Cloud configuration Large system...
    Temporary work
    Remote work

    Department of Finance and Administration

    Canada
    a month ago
  •  ...up for years. How we’re using AI today Our Engineering, Product, and Design teams are thoughtfully integrating AI across the full software and product development lifecycle to move faster without sacrificing quality or security. In practice, that looks like engineers using... 
    Full time
    Immediate start
    Remote work

    1password

    Canada
    4 days ago
  •  ...success leading Android development in a fintech, banking, or similarly regulated product environment Proven ability to manage and develop engineers through 1:1s, code reviews, and performance feedback Experience working in a value stream or squad-based engineering... 
    Full time
    Contract work
    Remote work

    Bankjoy

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

     ...governments realize their greatest potential. Title and Summary Lead Software Engineer (SDET) Who is Mastercard? Mastercard is a global...  ...Our collaborative environment enables our teams to deliver and develop solutions that provide safety, security and convenience for our... 
    Full time
    Worldwide

    Mastercard

    Canada
    13 days ago

Do you want to receive more vacancies?

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