Software Developer - Modern C++
Location: Downtown Ottawa (4 days onsite per week)
Salary: $95,000-$115,000 + full benefits - we like to be transparent so if you are looking for more, pls do not apply.
Our client seeks a skilled Software Developer with expertise in modern C++ to join their innovative team. This role involves designing and maintaining high-performance software tools for advanced modeling and communication system analysis.
Key Responsibilities
- Develop and maintain high-performance software applications using C++, with exposure to Go, Java, Python, or MATLAB.
- Collaborate with engineers to integrate complex algorithms for optimal performance.
- Enhance version control, release management systems, and integrate software into business applications.
- Participate in agile development processes and contribute to technical documentation.
Requirements
- Bachelor's or Master's in Computer Science, Software Engineering, or related field.
- 5+ years of experience with modern C++ development.
- Familiarity with Golang, gRPC, Kafka, Postgres, SQL, or Azure.
- Eligible for Canadian Controlled Goods Program (CGP) clearance.
- Permanent Resident or Citizen of Canada with at least 5 years of Canadian residency.
Preferred Skills (Assets)
- Experience with MATLAB, cluster job managers, cloud deployment, or containerized computing.
- Knowledge of telecommunications systems.
- Fluent in English, written and oral. French is an asset.
Work Environment
- Schedule: Onsite in Ottawa (Monday, Tuesday, Thursday, Friday).
- Compensation: $90,000-$115,000, full benefits, and relocation support for the right candidate.
Note: Only candidates meeting the requirements will be contacted.