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.
- ...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...SuggestedTemporary work
- ...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
$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...SuggestedPermanent employmentLocal areaWorldwideFlexible hours- ...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
- ...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...SuggestedTemporary workWork at office
- ...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
$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 payFor contractorsRemote work$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- ...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
$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 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...Full 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- 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 employmentFull timeRemote work
$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 timeWorldwide$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- ...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 timeRemote work
$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 timeWork experience placementInternshipRemote workFlexible hours$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$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- ...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- ...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 timeTemporary work
- 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 workRemote work
- ...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
- ...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 timeContract workRemote 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
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Developer III - C++. Be the first to apply!

