Jobs.ca
Jobs.ca
Language
Akkodis logo

Software Engineer

Akkodis1 day ago
Remote
Ontario, Canada
Senior Level
CONTRACTOR

About the role

Position: Software Engineer - Consultant Duration: 6 months (contract)/Remote Client Location: [Richmond Hill, ON] (5 days onsite at client location) Engagement Model: Professional Services Engagement – B2B (Incorporated Entities Only)

Required Skills: C++/C COBOL Symmetric/asymmetric encryption, TLS/SSL Cryptography,

About the Engagement Akkodis is seeking the services of an experienced Software Engineer consultant to support the development and enhancement of a security-critical cryptographic platform used across multiple industries including financial services, retail, and healthcare. The engagement involves working closely with engineering, product, and customer stakeholders to design, build, and maintain a cross-platform C/C++ library delivering encryption, key management, and secure data functionality. This is a hands-on engineering and technical leadership role requiring deep expertise in systems programming, applied cryptography, and platform-specific integrations including IBM z/OS environments. Services to be Provided Provide technical leadership across design, development, and delivery of a cross-platform cryptographic engine Develop and maintain portable, high-performance C/C++ code across multiple operating systems and compilers Lead end-to-end feature development including requirement analysis, API design, implementation, and testing Own build, packaging, and release processes using CMake, CI/CD pipelines (GitLab CI, Jenkins), and artifact management Implement and review cryptographic functions including encryption algorithms, key management, TLS configuration, and secure communications Design and maintain multi-language SDK integrations, particularly Java and native C/C++ interoperability layers Drive secure coding practices including static analysis, vulnerability scanning, and dependency management within CI workflows Support customer-facing escalations involving cryptographic correctness, HSM integration, and platform-specific issues Collaborate with QA teams to define testing strategies across unit, integration, and platform qualification levels Engage directly with customer technical teams, including z/OS system programmers, for configuration and issue resolution Expertise Required Strong experience in C/C++ development, with ability to write portable and maintainable code across platforms Deep understanding of operating systems and systems programming concepts (memory management, threading, dynamic linking, process isolation) Practical experience in applied cryptography, including symmetric/asymmetric encryption, TLS/SSL, and key management practices Experience designing and maintaining cross-language SDKs, particularly native-to-Java integration Advanced knowledge of build systems and cross-platform compilation using tools such as CMake Strong Java development experience with ability to work across pure Java and native-integrated environments Experience designing and maintaining CI/CD pipelines from code commit to release artifacts Proven technical leadership experience, including code reviews, mentoring, and design facilitation Experience working with version control systems and Agile delivery methodologies Strong troubleshooting and debugging skills in complex multi-platform environments.

Important This is a business-to-business engagement. Candidates must represent an incorporated entity, hold a valid business number, maintain appropriate insurance, and invoice for services rendered. Nice to Have Experience with C#/.NET and native interoperability, including .NET Standard and NuGet packaging Knowledge of HSM integrations and standards such as PKCS#11 (e.g., Thales, nCipher, Atalla) Familiarity with post-quantum cryptography standards and emerging algorithms Experience with payments industry standards (ISO 8583, EMV, PCI-DSS) IBM z/OS experience including JCL, HLASM, xLC/C++, SMP/E, RACF/ACF2, and z/Architecture Experience with HPE NonStop systems and low-level system programming concepts Strong experience with CI/CD, containerization, and modern DevOps practices

How to Apply Submit your resume in confidence to [recruiter email] or via the Akkodis Canada website. Accessibility: At Akkodis, part of The Adecco Group, our purpose is simple: to make the future work for everyone. We live our values—Passion, Collaboration, Inclusion, Courage, and Customers at Heart—by fostering a workplace where diversity is celebrated and every voice matters. We encourage applications from individuals of all backgrounds and identities. Together, we’re making the future work for everyone.

About Akkodis

IT Services and IT Consulting
10,000+

Akkodis is a global digital engineering company and Smart Industry leader. We enable clients to advance in their digital transformation with Talent, Academy, Consulting, and Solutions services. Our 50,000 experts combine best-in-class technologies, R&D, and deep sector know-how for purposeful innovation. We are passionate about Engineering a Smarter Future Together.

With a shared passion for technology and talent, 50,000 engineers and digital experts deliver deep cross-sector expertise in 30 countries across North America, EMEA and APAC. Akkodis offers broad industry experience, and strong know-how in key technology sectors such as mobility, software & technology services, robotics, testing, simulations, data security, AI & data analytics. The combined IT and engineering expertise brings a unique end-to-end solution offering, with four service lines – Consulting, Solutions, Talents and Academy – to support clients in rethinking their product development and business processes, improve productivity, minimize time to market and shape a smarter and more sustainable tomorrow.

Akkodis is part of the Adecco Group. The Adecco Group is a leader in delivering expertise in talent and technology, enabling organizations to succeed and people to thrive.

www.akkodis.com

Similar Jobs