
C++ Engineer
- Location︆︊︆️︆︂︄︄︆︅︇︄︆︁︆︉︆︌︂︎︆︌︆️︆︃︆︁︇︄︆︉︆️︆︎
- Ottawa, ON
- Arrangement︆︊︆️︆︂︄︄︆︅︇︄︆︁︆︉︆︌︂︎︆︁︇︂︇︂︆︁︆︎︆︇︆︅︆︍︆︅︆︎︇︄
- On-site︆︊︆️︆︂︄︄︆︅︇︄︆︁︆︉︆︌︂︎︆️︆︎︅︃︆︉︇︄︆︅
- Type︆︊︆️︆︂︄︄︆︅︇︄︆︁︆︉︆︌︂︎︇︄︇︉︇︀︆︅
- Full-time︇︀︆️︇︃︇︄︄︊︆️︆︂︂︎︆︆︇︅︆︌︆︌︅︄︆︉︆︍︆︅
- Posted︆︊︆️︆︂︄︄︆︅︇︄︆︁︆︉︆︌︂︎︇︀︆️︇︃︇︄︆︅︆︄
- Closes︆︊︆️︆︂︄︄︆︅︇︄︆︁︆︉︆︌︂︎︆︃︆︌︆️︇︃︆︅︇︃
Title - Senior C++ Software Developer
Location – Ottawa, Ontario, Canada (ONSITE only)
Experience – 3 to 5 years only
Salary – as per the market standard for 3 to 5 years only (either FTE or TPC)
Job Description
Mandatory Skills
- Lead and contribute to software development efforts using modern C++
- Design and develop concurrent and multithreaded applications for performance-critical systems
- Implement solutions based on PKCS#11 (P11) cryptographic standards
- Design and maintain RESTful APIs using curl or similar tools
- Develop and integrate gRPC services with protobuf and optionally JetStream
- Write unit tests and follow Behavior-Driven Development (BDD) practices
- Apply secure coding practices in all phases of development for mission-critical products
- Build, deploy, and manage applications using Docker or Podman containers
- Participate in architecture and design discussions, code reviews, and technical mentorship
Required Qualifications
- Proven domain expertise in C++ software development
- Strong experience with multithreading and concurrency models
- Solid understanding and implementation experience with P11 cryptographic standards
- Expertise in REST APIs, gRPC, and protobuf
- Working knowledge of JetStream (nice to have)
- Experience writing effective unit tests and using BDD methodologies
- In-depth understanding of secure development practices
- Hands-on experience with container technologies like Docker or Podman
- Strong problem-solving skills, attention to detail, and ability to work independently or in a team
