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 1 day ago
Similar jobs that could be interesting for youBased on the Software Developer III - C++ in Canada vacancy
  •  ...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
    1 day 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
  • $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... 
    Suggested
    Full time

    BMO Financial

    Canada
    more than 2 months 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... 
    Suggested
    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... 
    Suggested
    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
    16 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
  •  ...diverse backgrounds because when we are different together, we are stronger together. The Role As a Staff Software Development Engineer, you play a crucial role in developing and supporting the cloud-native Workload credentials management solution within the BeyondTrust... 
    Full time
    Flexible hours
    Shift work

    Beyondtrust

    Canada
    2 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
    4 days ago
  • $104.9k - $154.8k

     ...workloads using Docker and/or ECS Monitor system health, performance, and availability; respond to incidents Collaborate with .NET developers to streamline build, test, and deployment workflows Enforce security best practices across infrastructure and pipelines... 
    Temporary work
    Work at office
    Remote work
    Flexible hours

    NTT DATA, Inc.

    Canada
    13 days 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
    16 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
  •  ...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
    1 day 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
    10 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
    6 days ago
  • $230k - $280k

     ...staying hands-on where it matters to shape technical decisions, support delivery, and ensure our platform evolves in step with both developer and business needs. You’ll also play a key role in developing an agentic layer of the platform, building intelligent tooling and... 
    Full time
    Temporary work
    Work at office
    Local area
    Remote work

    Shakepay

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

     ...have a proven record of building and supporting production-ready software with clear modular separation, such as distinct services for...  ...working with SQL databases. We have practical experience developing in live, non-simulated environments and managing multi-step system... 
    Full time
    Work at office

    Outlier AI

    Canada
    more than 2 months 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
    7 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
    16 days ago
  • $111k - $160k

     ...will independently build and ship agent-based applications and developer tooling, and partner with data science counterparts and...  ...to deliver them. • Proficiency in Python and SQL, with solid software engineering fundamentals in testing, version control, packaging... 
    Full time
    Worldwide

    Mastercard

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

     ...demonstrated record of building and supporting production-ready software with clear modular structure, such as separate services for...  ...improves agent performance. We work with leading AI teams to develop large language models that can act as proactive, multi-step agents... 
    Full time
    Work at office

    Outlier AI

    Canada
    more than 2 months ago
  • $90k - $130k

     ...demonstrated success building and supporting production-ready software with clear modular boundaries, such as separate services for parsing...  ...working with SQL databases. We have hands-on experience developing for live, non-simulated environments and managing multi-step... 
    Full time

    Outlier AI

    Canada
    more than 2 months ago
  •  ...United States or Canada. Role Summary: Censys is seeking a Senior Software Engineer to join our SOC/TH team focused on AI and LLMs . The...  ..., personalize experiences, and surface critical insights - Develop and fine-tune LLMs and RAG pipelines to reason over Internet-scale... 
    Full time
    Remote work
    Worldwide

    Censys

    Canada
    7 days ago
  • $149.6k - $199.5k

    Salary: $149,600 - 199,500 per year Requirements: We require a bachelors degree in computer science, information technology, engineering, or a closely related discipline; a masters degree is preferred. We need 15+ years of IT experience, including at least 5 years...
    Full time

    MCKESSON

    Canada
    more than 2 months ago
  • Technical Architect Azure Infrastructure Location: Remote Job Description ~15+ years of IT experience with a minimum of 5 years of experience in Azure Infrastructure, Azure Migrate, Azure Networking, Azure IaaS/PaaS, Data Center, Cloud Security, SIAM...
    Work experience placement
    Remote work
    Flexible hours

    VDart Inc

    Canada
    1 day ago
  •  ...construction company, but we build more than projects. We have developed a proprietary Digital Operations platform that runs across our...  ...integrations, and enterprise analytics. We operate a full software development lifecycle internally, from requirements through architecture... 
    Permanent employment
    Full time
    Work at office
    Local area
    Remote work

    Surerus Murphy Joint Venture

    Canada
    a month ago
  •  ...meaningful impact is rewarded. Position Summary We are seeking an experienced Application Engineering professional to design, develop, and support enterprise applications leveraging Microsoft Power Platform technologies. The successful candidate will provide technical... 
    Full time

    MUFG Bank, Ltd.

    Canada
    23 days ago

Do you want to receive more vacancies?

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