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.