
C++ Software Developer
Job Description
Posted on: October 11, 2025
🧠 Job Title: C++/Software Developer
📍 Location: St-Laurent, Quebec, Canada (Hybrid)
🕐 Interview Mode: Video Interview
🏢 Work Location: St-Laurent, Quebec, CAN, H4T 1G6
📄 Type: Contract / Hybrid
💼 Job Description
We are seeking a C++ Software Developer to join our Magnetic Anomaly Detection (MAD) Engineering team in Quebec. The selected candidate will be responsible for developing new software capabilities and maintaining high-performance features for our MAD-XR Sensor systems. The developer will work across all software lifecycle stages — including requirements definition, architecture, design, coding, unit testing, and documentation.
You’ll collaborate closely with software developers, architects, and verification & validation (V&V) specialists to deliver high-quality software for advanced sensor technologies.
🔧 Roles and Responsibilities
- Develop new software features (design, coding, testing, documentation).
- Fix software bugs and enhance product performance.
- Collaborate in defining and validating software requirements.
- Participate in code reviews, ensuring adherence to best practices.
- Support integration, deployment, and formal validation campaigns.
- Work in an Agile development framework to plan and deliver features.
- Collaborate cross-functionally with V&V and architecture teams.
🧩 Technical Competencies
- Bachelor’s in computer/software/electrical engineering or equivalent experience.
- Minimum 5 years of experience in C++ software development.
- Strong experience with Windows and/or Linux development environments.
- Proficiency in software integration and source control (GitHub or equivalent).
- Knowledge of real-time programming: processes, threads, semaphores, synchronization, memory management.
- Understanding of network protocols (TCP/IP, UDP, Sockets, IPC).
💡 Nice-to-Have Skills
- Familiarity with UML (Unified Modeling Language).
- Experience with design patterns and software architecture.
- Hands-on experience writing unit and system tests.
- Exposure to avionics, vehicle, sensors, or communication systems.
🧠 Soft Skills
- Strong organizational and planning abilities.
- Excellent communication (oral and written).
- Self-motivated, results-driven, and a team player with initiative.
📩 Apply Now @suraj.jha@envisiontechsol.com or DM for details!
Apply now
Please let the company know that you found this position on our job board. This is a great way to support us, so we can keep posting cool jobs every day!
CanadaJobs.works
Get CanadaJobs.works on your phone!

Manufacturing Engineer (Electrical Assembly)

Project Director (relocate to Halifax)

Civil Engineer

Mechanical Building Engineer

