Procom
Lead/Senior Software Engineer – Cryptographic Systems
Richmond Hill, Ontario, Canada · Onsite
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 →