Already a candidate?

Feedback
Skip to main content
P

Procom

Lead/Senior Software Engineer – Cryptographic Systems

Richmond Hill, Ontario, Canada · Onsite

Contract · 6 Months
Start Sep 2025

RATE

$60–$80/hr CAD

POSTED

5/12/2026

Job Description

Lead/Senior Software Engineer – Cryptographic Systems:
On behalf of our technology client, Procom is searching for a Lead/Senior Software Engineer – Cryptographic Systems for a 6-month contract. This position is an onsite position at our client’s Richmond Hill, Ontario office. 

Lead/Senior Software Engineer – Cryptographic Systems - Job Description:
This role involves technical leadership on the team responsible for the cryptographic engine at the core of Voltage SecureData. The project focuses on maintaining and enhancing a cross-platform C/C++ library for data encryption and key management. The engineer will be heavily involved in both development and design review processes.

Lead/Senior Software Engineer – Cryptographic Systems - Responsibilities:
• Set coding standards, testing strategy, and code review culture for the engineering team.
• Lead feature design end-to-end, from requirements through API design and implementation.
• Own the cross-platform build and packaging strategy using tools like CMake and Jenkins.
• Implement and review cryptographic functionality in C and C++.
• Act as an escalation point for customer-facing defects involving cryptographic correctness.
• Collaborate with QA on test coverage and platform qualification testing.

Lead/Senior Software Engineer – Cryptographic Systems - Mandatory Skills:
• Expert in C/C++ with experience across compilers and platforms.
• Deep understanding of operating systems and systems programming.
• Practical experience in applied cryptography.
• Experience in multi-language SDK design.
• Strong Java development experience.
• Experience in CI/CD pipeline design and maintenance.
• Proven technical leadership skills.

Lead/Senior Software Engineer – Cryptographic Systems – Nice-to-Have Skills:
• Experience with C#/.NET and native interop.
• Knowledge of PKCS#11 or HSM SDK integration.
• Familiarity with post-quantum cryptography.
• Understanding of payments industry standards.
• Experience with IBM z/OS and HPE NonStop environments.

Lead/Senior Software Engineer – Cryptographic Systems – Assignment Length:
This is a 6-month contract to start 

Lead/Senior Software Engineer – Cryptographic Systems - Start Date:
ASAP.

Lead/Senior Software Engineer – Cryptographic Systems - Assignment Location:
Richmond Hill, Ontario, Canada, onsite.

This employer uses both human and technology-assisted tools to support candidate screening and assessment. Final hiring decisions are made by people.

Ready to apply?

You'll complete the application through our portal.

Role summary

Lead/Senior Software Engineer – Cryptographic Systems

Richmond Hill, Ontario · Onsite

RATE

$60–$80/hr CAD

TYPE

Contract · 6 Months

STARTS

9/22/2025

POSTED

May 12, 2026

ATS ID

325516



Not quite the right fit?

Browse all of our open roles across tech, finance, and engineering.

See all jobs

Looking for something specific?

Create a profile and get jobs recommended to you based on your skills and preferences.

Create a profile
Terms of Use
Privacy Policy