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.
- 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.
- Knowledge of UML .
- Understanding of software design patterns.
- Experience developing unit and system tests .
- Experience with avionics, vehicles, sensors, or communication systems .
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.
- ...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...SuggestedPermanent employmentFull time
- ...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...SuggestedFor contractorsRemote work10 hours per weekFlexible hours
$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...SuggestedFull time$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...SuggestedFull timeWork at officeRemote workFlexible hours2 days per week$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...SuggestedFull timeWork at office$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 timeInternshipRemote workFlexible hours$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- ...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 timeFlexible hoursShift work
- ...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
$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 workWork at officeRemote workFlexible hours$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 timeWork at office2 days per week$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- ...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
$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 timeWork at office2 days per week3 days per week$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$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$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 timeWork experience placementLocal areaRemote workWork from home$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 timeContract workRemote work$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 timeTemporary workWork at officeLocal areaRemote work$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 timeWork at office- ...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 timeImmediate startRemote work
$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 timeWorldwide$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 timeWorldwide$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 timeWork at office$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- ...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 timeRemote workWorldwide
$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- 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 placementRemote workFlexible hours
- ...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 employmentFull timeWork at officeLocal areaRemote work
- ...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
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Developer III - C++. Be the first to apply!

