Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

lead software engineer - c/c++ and z/os.

$59.7 - $66.33 per hour

Randstad

Our client, is seeking a high-caliber Lead Software Engineer to head the development of their core cryptographic engine.

This engine is a high-performance, cross-platform C/C++ library that delivers mission-critical data encryption, tokenization, key management, HSM integration, and payment-terminal security for Tier-1 banks, major retailers, and healthcare organizations worldwide. The product compiles and ships across a vast matrix of operating systems—including Linux, Windows, macOS, AIX, Solaris, HPE NonStop, and IBM z/OS.

This is a technical leadership role requiring deep systems-level C/C++ development. You will be a hands-on "player-coach"—writing substantial production code, establishing engineering best practices, driving architectural design reviews, and acting as a senior escalation authority for complex cross-platform and mainframe-integrated defects.

Position Type: 6-Month Contract

Location: Hybrid / Office-Based (On-site presence required at the Richmond Hill, ON office location)

Advantages
High-Impact Cryptographic Ownership: Take technical ownership of an elite, enterprise-grade security system used globally by major financial infrastructures.


Extreme Platform Breadth: Work across an ultra-rare matrix of computing platforms, including POS terminals, Linux/Windows cloud instances, HPE NonStop, and legacy IBM mainframes.

Modern Toolchain Transition: Drive cutting-edge mainframe modernization work, utilizing modern VS Code-based developer toolchains to interface with legacy architectures.

Strategic Future Focus: Pioneer the organization's security roadmap for post-quantum cryptographic algorithm readiness (ML-KEM, ML-DSA) and FIPS 140 compliance.

Responsibilities
Technical Leadership & Architecture
Engineering Culture: Set coding standards, comprehensive testing strategies, and a rigorous peer code-review culture across the global engineering squad.

End-to-End Feature Design: Lead product features from original requirement mapping through strict API design, implementation, and multi-platform qualification testing.

Build Optimization: Manage the cross-platform compilation and packaging strategy utilizing CMake, GitLab CI, Jenkins pipelines, artifact promotion, and secure code signing.

DevSecOps Ingestion: Embed automated static analysis, security vulnerability scanning, and dependency management tools directly into the unified CI pipeline.

Technical Escalation: Serve as the final escalation authority for customer defects involving cryptographic correctness, hardware security module (HSM) integrations, and platform authorization frameworks.

Hands-on Full-Stack & Core Systems Engineering
Cryptographic Engineering: Implement and refine complex symmetric/asymmetric ciphers, format-preserving encryption (FPE), key wrapping algorithms, message authentication codes, and TLS configurations in C and C++.

Multi-Language Interop Bindings: Own the Java SDK layer—managing both pure-Java modules and components that interface with the native C library through cross-language runtime boundaries (JNI interop).

Mainframe Engineering (IBM z/OS Core): Partner with the team's mainframe specialists to build, maintain, and support the product's IBM z/OS port. Write portable code across the IBM xLC/C++ compiler, HLASM assembly interfaces, and COBOL callable boundaries via JCL build configurations and SMP/E installation packages.

Systems Consulting: Engage directly with client-side z/OS Systems Programmers to troubleshoot runtime issues, TLS hygiene, and SAF/RACF/ACF2 authentication security integrations.

Qualifications
Essential Criteria ("What Excellent Looks Like")
Expert C/C++ Systems Development: 8+ years of professional experience writing highly portable, maintainable C/C++ source code across disparate compilers, architectures, and platforms, with deep knowledge of avoiding undefined behaviors.

Operating System Depth: Deep foundational understanding of OS memory management, dynamic linking, shared-library design, multi-threading models, and process isolation across at least two platforms (e.g., Linux, Windows, AIX).

Applied Cryptography & Standards: Hands-on experience implementing public-key cryptography, symmetric ciphers, key management structures, and custom TLS/SSL configurations.

Native Interoperability Boundaries: Proven experience owning native interoperation boundaries in production, managing strict memory ownership and error-propagation boundaries between cross-language bindings.

Build Systems & Pipelines: Demonstrated mastery maintaining CMake configurations across multi-compiler environments, combined with direct ownership of designing multi-stage CI/CD delivery pipelines.

Java Mastery: Robust production-quality Java experience with the ability to diagnose JVM runtime and interop integration failures.

Highly Preferred Technical Assets
C# / .NET Profile: Strong background in .NET Standard library design, native interop wrappers, and NuGet packaging.

HSM Integrations: Direct, referenceable experience deploying PKCS#11 or Hardware Security Module SDKs (e.g., Thales Luna, nCipher nShield, Atalla).

Post-Quantum Cryptography (PQC): Familiarity with the NIST PQC standards trajectory and upcoming algorithm frameworks (ML-KEM, ML-DSA, SLH-DSA).

Payment Domain Knowledge: Practical familiarity with banking standards such as ISO 8583, EMV, PCI-DSS P2PE, and terminal-to-host key exchange mechanisms.

IBM z/OS Environment Familiarity: Prior experience or strong architectural familiarity with JCL, HLASM, xLC/C++, SMP/E packaging, TSO/ISPF, and the z/Architecture 31-bit/64-bit addressing models. (A strong systems C/C++ programmer with a passionate interest in non-POSIX environments will be considered).

HPE NonStop Infrastructure: Experience or interest in the Guardian/OSS shell, TAL/pTAL programming, and C cross-compilation configurations.

Summary
If you are a premier Systems Engineer who thrives on low-level memory allocation, deep cryptographic mathematics, and cross-platform architecture compilation from Linux to the Mainframe, this Richmond Hill mandate offers a phenomenal technical stage. Bring your C/C++ expertise, multi-language interop skills, and technical leadership to an elite data security squad today!

Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.

Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to View email address on randstad.com to ensure their ability to fully participate in the interview process.

This posting is for existing and upcoming vacancies. show more
Vacancy posted 9 days ago
Similar jobs that could be interesting for youBased on the lead software engineer - c/c++ and z/os. in Richmond Hill, ON vacancy
  •  ...enterprise security and browser technology space and backed by leading venture funds -- Sequoia Capital, Cyberstarts, Insight Partners...  ...modern enterprise. Built industry-defining tech like anti-virus software and browser isolation. Delivered products like DLP and proxies to... 
    Suggested
    Full time
    Worldwide

    Island

    Richmond Hill, ON
    12 days ago
  •  ...in building something that's already changing how the world works. Seeking Top-Notch Go Engineers We are looking for exceptional Go engineers with 6+ years of hands-on software development experience, ideally with a strong background in low-level systems and network programming... 
    Suggested
    Full time

    Island

    Richmond Hill, ON
    12 days ago
  •  ...Job Responsibility: ROLE: Senior Software Engineer (Full Stack) REPORTS TO: Software Development Manager LOCATION: Remote / Corporate office in Richmond Hill (Hybrid) COMPANY OVERVIEW Venterra Realty is a well-capitalized, privately held investment and technology... 
    Suggested
    Full time
    Internship
    Work at office
    Remote work
    Flexible hours

    Venterra Realty

    Richmond Hill, ON
    1 day ago
  • $150k - $160k per year

     ...Our client, a successful fintech company in North Toronto, is seeking to hire a Manager, Software Engineering (hybrid, 4 days/week). About the Opportunity This position will lead a development team working on modernizing a commercial software product from legacy Java... 
    Suggested
    Work at office

    Vaco Recruiter Services

    Richmond Hill, ON
    2 days ago
  • Lead a hybrid team at a fintech company in North Toronto as a Software Engineering Manager. Focus on modernizing Java applications and driving architecture with cloud-first strategies. This managerial position involves leading a team to upgrade a commercial software product,... 
    Suggested
    Work at office

    Vaco Recruiter Services

    Richmond Hill, ON
    2 days ago
  • $20 - $29 per hour

     ...customers, while exhibiting excellent customer service. The Inside Sales Lead will be responsible for interacting with Cambria’s Business...  ...Oracle, Microsoft Suites. Tableau and Salesforce or similar CRM software is a plus but not required. Additional Requirements... 
    Hourly pay
    Long term contract
    Full time
    Local area

    Cambria

    Richmond Hill, ON
    3 days ago
  • $80k - $100k per year

    Application Engineer Our client, an innovative manufacturer of complex sensors and microscopy...  ...and solve field applications and or software issues related to products. ~Build customer...  ...processing, optical microscopy). ~Experience with C++, C# and C programming language is an asset... 
    Permanent employment
    Full time
    Direct hire

    Modern Technical Staffing, Inc.

    Richmond Hill, ON
    more than 2 months ago
  •  ...always come naturally to us, and we need someone who’s not afraid to mix things up.  Your role in a nutshell As an aspirational leader, with enthusiasm for our brand and a strong connection to our purpose, you’ll support the Store Management team in driving the store &... 
    Local area
    Flexible hours

    The Body Shop International Limited

    Richmond Hill, ON
    10 hours ago
  • $115k - $135k per year

     ...there’s a strong chance that our hardware or software played a role in getting passengers where...  .... We partner with some of the world’s leading airlines and airports to deliver...  ...the world. It’s a space where creativity, engineering, and operational thinking come together.... 
    Long term contract
    Temporary work
    Internship
    Work at office
    Flexible hours

    Embross

    Richmond Hill, ON
    4 days ago
  • $100k - $125k per year

     ...Mechanical  Engineer, Building Science - Richmond Hill Building Science- Existing buildings Retrofit & Capital Projects  P.Eng. designation...  ...and you’re ready to step into a role where you’re trusted to lead projects, work directly with clients, and grow into a leadership... 
    Long term contract
    Remplacement
    For contractors
    Work at office
    Relocation

    Concepts (GTA) Inc.

    Richmond Hill, ON
    3 days ago
  • $55k - $105k per year

    Recruitment Advisor – Specialized Engineering- Location: Richmond Hill, Ontario Ready to drive...  ...of engineering? Randstad, the world's leading talent partner, is hiring a Recruitment Advisor...  ..., certifications, and specialized software competencies. Analytical Selling: Ability... 
    Work at office
    Local area
    Home office
    2 days per week

    Randstad

    Richmond Hill, ON
    15 days ago
  • $46.15 per hour

     ...remotely. Responsibilities: Write, modify, integrate and test software code Maintain existing computer programs by making modifications...  ...Application Programming (ABAP) Internet of things (IoT) Mainframe C C++ COM / COM+ / DCOM / MTS / ActiveX Networking software... 
    Hourly pay
    Full time
    Immediate start
    Remote work

    UHI Machinery

    Richmond Hill, ON
    more than 2 months ago
  •  ...brings together a unique team of experienced engineers, project managers, technologists and...  ...Your role will be to support the Project Lead in the delivery of an aviation – coastal...  ...experience with AutoCAD, Civil3D, construction software (e.g. Procore, Primavera, MS Project) is... 
    Full time
    Contract work
    For contractors
    Casual work
    Flexible hours
    Night shift

    Avia NG Airport Consultants

    Richmond Hill, ON
    21 days ago
  •  ...Position Summary Cansel Group is a leading provider of geospatial and...  ...advanced technology, software, and services that empower customers...  ...industry market and discovering leads. Perform sales...  ...a surveyor or in Survey, the Engineering (AEC), and/or IT industry .... 
    Long term contract
    Full time
    Temporary work
    Flexible hours
    Night shift

    Cansel Survey Equipment Inc.

    Richmond Hill, ON
    10 days ago
  •  ...Estimator Your New Company Join a leading electrical contracting organization recognized...  ...estimators, maintaining estimating software and pricing databases, and representing the...  ...Bachelor’s Degree in Electrical Engineering, Certified Engineering Technologist, 309A... 
    Permanent employment
    For subcontractor
    Internship
    Work at office

    Hays

    Richmond Hill, ON
    more than 2 months ago
  • $85k - $95k per year

     ...test jig development, and collaboration with mechanical design engineering. It is a role with real technical breadth. You will not be isolated...  ...in electronic design, board-level design, and firmware or software development. Experience in consumer product design, medical product... 
    Long term contract
    Permanent employment
    Full time
    Contract work
    Temporary work
    Internship
    Work from home
    Relocation package

    Stoakley-Stewart Consultants

    Richmond Hill, ON
    more than 2 months ago
  • $80k - $100k per year

     ...Manager, Resource Management Office (RMO), the Resource Manager leads end-to-end resource management for a consulting delivery organization...  ...resource management/PSA tools (e.g., KantataSX, Project Manager software or similar) and strong Microsoft Office Suite (especially Excel,... 
    Full time
    For contractors
    Work at office
    Local area
    Remote work

    Compugen Inc

    Richmond Hill, ON
    17 days ago
  • $92k - $105k per year

     ...Job Responsibility: Position Summary: Lead Engineer for all Cleveland's control system projects...  ..., hardware requirements, and application software functionality for the brand. Agile project...  ...hardware and software., with a strong focus on C/C++ and QT/QML. Proficiency in C/C++... 
    Full time
    Local area

    Cleveland Range LTD.

    Vaughan, ON
    3 days ago
  • $105k - $130k per year

     ...be — and deliver — your best. We are a leading global real estate investor, developer...  ...coordination of drawing review packages, engineer and consultant meetings, approval and permitting...  ...Employee Resource Groups with executive leader sponsorship, our ****@*****.*** committee... 
    Long term contract
    Full time
    Contract work
    Temporary work
    Internship

    Oxford Properties Group

    Richmond Hill, ON
    1 day ago
  •  ...Responsibility: Introduction A career in Software means you'll be part of a team...  ...to creating the world's leading AI-powered, -native software...  ...as a: StreamSets Software Engineer at IBM! Are you ready to be part...  ...technologies, including C and z/OS. About Business... 
    Full time
    Flexible hours

    IBM

    Markham, ON
    3 days ago
  • $99.48k per year

     ...productivity; provide coaching, feedback, and guidance as required Lead and facilitate regular team meetings Oversee employee...  ...personal accountability Sound knowledge of technology and relevant software programs Working knowledge of relevant legislation and... 
    Long term contract
    Permanent employment
    Full time
    Contract work
    Temporary work
    For contractors
    Work at office
    Flexible hours

    Children's Treatment Network (CTN)

    Richmond Hill, ON
    15 days ago
  •  ...across seasonal and core hiring including Sales Associates and Sales Leads. Uphold merchandising and retail operational standards...  ...while delegating tasks like a pro. Knowledge of general computer software (Microsoft Office 365 Suite) and retail point of sale systems.... 
    Long term contract
    Temporary work
    Seasonal work
    Work at office
    Worldwide
    Flexible hours
    Night shift

    Pandora

    Richmond Hill, ON
    20 hours ago
  • $79.48k per year

     ...friendly, partners, and do the right thing. As a leading global manufacturer of contact lenses, we...  ...and Showpad. Proficiency with office software including Microsoft Office (PowerPoint,...  ...innovation or brand extensions. Lead ongoing dialogue of customer investments and... 
    Full time
    Work at office
    Remote work
    Relocation package

    CooperVision

    Richmond Hill, ON
    26 days ago
  • $27.01 per hour

     ...At March of Dimes Canada, our collective work matters. As a leading national charity backed by a history of more than 70 years of impact...  ...management principles ~ General understanding of computer hardware and software ~ Strong ability to assess and determine effective... 
    Hourly pay
    Long term contract
    Full time
    Work at office
    Monday to friday

    March of Dimes Canada

    Richmond Hill, ON
    11 days ago
  • $50 per hour

     ...Responsibilities Tasks Write, modify, integrate and test software code Communicate technical problems, processes and solutions...  ...Script Programming software HTML editing software Visual C++ / MFC Web service design .NET C# SQL Database software... 
    Work at office
    Remote work

    National Consultants Professionals Ltd

    Woodbridge, ON
    3 days ago
  • $110k - $120k per year

     ...premium end-to-end customer journey – from discovery through to lead generation and conversion. You will operate at the intersection...  ...milestones ~ Experience working with cross-functional teams (engineering, marketing, analytics, business) ~ Strong analytical mindset with... 
    Full time
    Local area

    Volvo Cars AB

    Richmond Hill, ON
    14 days ago
  •  ...Overview Designs and implements custom software based on customer and project...  ...software products • Develop software in C/C++ code for microcontroller hardware targets...  ...Science, Software, Electrical or Computer Engineering Experience • 5 years of professional... 
    Internship
    Local area
    Immediate start
    Remote work

    ATS Automation

    Woodbridge, ON
    10 hours ago
  • $50k - $60k per year

     ...With over 115 years of experience, EMCO Corporation is a leading national wholesale distributor of plumbing, HVAC, waterworks, and...  ...customers, vendors, and teammates Proficient in Microsoft Office software Additional Information Salary Range - $50,000-60,000... 
    Full time
    Traineeship
    Work at office

    EMCO Corporation

    Richmond Hill, ON
    26 days ago
  •  ...Requirements: Strong C, C++ programming skills Background...  ...minimum of 2 years experience in software development Be results...  ...Evertz Microsystems (TSX:ET) is a leading global manufacturer of...  ...include hardware and software engineers, Evertz is one of the leaders... 
    Full time
    Casual work

    Evertz Microsystems Limited

    Markham, ON
    3 days ago
  •  ...Founded in 1979, Liteline Corporation is Canada’s leading and largest privately held lighting manufacturer. We specialize in LED lighting...  ...product development programs, establishing time schedules with Engineering, Purchasing and Marketing. Manage product development by... 
    Work at office

    Electrical & Automation Industry Careers

    Richmond Hill, ON
    13 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to lead software engineer - c/c++ and z/os.. Be the first to apply!