Enable job alerts via email!

PKCS#11 c++ developer

Stier Solutions Inc

Ottawa

On-site

CAD 95,000 - 100,000

Full time

3 days ago
Be an early applicant

Job summary

A technology solutions firm is seeking a Senior C++ Software Developer based in Ottawa, Ontario. The role involves leading software development efforts, designing multithreaded applications, and implementing PKCS#11 cryptographic solutions. Candidates should have at least 7 years of experience in C/C++ and expertise in REST APIs and gRPC. Offering a salary between $95,000 and $100,000 per year, this is an onsite position.

Qualifications

  • 7+ years of experience in C/C++ development is mandatory.
  • Strong understanding of PKCS#11 cryptographic standards.
  • Experience with gRPC interfaces is strongly recommended.

Responsibilities

  • Lead and contribute to software development efforts using modern C++.
  • Design and maintain RESTful APIs.
  • Participate in architecture and design discussions.

Skills

C/C++ development
Multithreading and concurrency
REST APIs
gRPC
Secure coding practices
Docker

Tools

Docker
Podman
Job description
Overview

Senior C++ Software Developer position based in Ottawa, Ontario, Canada (onsite only).

Responsibilities
  • 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
Mandatory Skills
  • Senior experience in C / C++ development (7 years; primary skill)
  • Experience and understanding of PKCS#11, esp. as a client application developer or PKCS#11 library implementor
  • 6 months experience with gRPC interface in C / C++ (optional but strongly recommended)
  • 6 months experience with REST API services using C / C++ (optional but recommended)
Required Qualifications
  • Proven domain expertise in C++ software development
  • Strong experience with multithreading and concurrency models
  • Solid understanding and implementation experience with PKCS#11 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
Job Details
  • Job Type: Full-time
  • Location: Ottawa, Ontario, Canada (onsite only)
  • Pay: $95,000.00-$100,000.00 per year
Application question(s)
  • How many years of recent hands-on experience with PKCS11 (Public-Key Cryptography Standards #11)?
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.