Software Developer II

Entrust
Ottawa
Workplace: HybridFull timeUSD 86,000 - 126,000 annuallyFunction: Software EngineeringExperience: 2+ yearsSkills: ["Collaborative teamwork","Independent work","Strong analytical thinking","Problem-solving"]

Contribute to Entrust’s Public Key Infrastructure (PKI) and Cryptography R&D team in Ottawa, working with senior engineers and architects on production-grade security-critical systems. Build and test PKI components, certificate/key management, and secure communications using C/C++ and/or Java. Help implement and validate cryptographic protocols (X.509, TLS, CMP, OCSP) and support post-quantum cryptography experimentation, prototyping, and productization.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Entrust
Entrust
2 hours ago

Software Developer II

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 2 hours agoStatus: Live

Job Summary

Contribute to Entrust’s Public Key Infrastructure (PKI) and Cryptography R&D team in Ottawa, working with senior engineers and architects on production-grade security-critical systems. Build and test PKI components, certificate/key management, and secure communications using C/C++ and/or Java. Help implement and validate cryptographic protocols (X.509, TLS, CMP, OCSP) and support post-quantum cryptography experimentation, prototyping, and productization.
Location: Ottawa
Workplace: Hybrid
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Design, develop, and test components within Entrust PKI and cryptographic products.
  • •Build backend systems and services using C, C++, and/or Java.
  • •Implement features for certificate management, key management, and secure communications.
  • •Implement and validate cryptographic algorithms and protocols (e.g., X.509, TLS, CMP, OCSP).
  • •Contribute to post-quantum cryptography experimentation, prototyping, and productization.

Pay and Benefits

Salary: USD 86,000 - 126,000 annually
Perks:Paid LeavePaid Holidays

Key Requirements

  • •A Computer Science or Software Engineering degree.
  • •2 years of programming experience in C/C++ and/or Java.
  • •Working experience with PKI concepts and cryptographic algorithms.
  • •Experience contributing to research projects, open-source, or advanced academic work.
  • •Familiarity with Linux/Unix or Windows development environments, plus Agile practices, code review, and version control.
Experience:2+ years
Education:
Skills:Collaborative teamworkIndependent workStrong analytical thinkingProblem-solving
Tech Stack:CC++JavaPKIPost-quantum cryptographyPQCCertificate managementKey managementSecure communicationsX.509TLSCMPOCSPLinuxLinux/UnixWindowsAgileCode reviewVersion controlOpenSSL

Company Brief

Entrust
Provides identity, authentication, and secure transaction solutions including public key infrastructure (PKI), digital certificates, encryption, and secure issuance for payments, mobile, and enterprise environments to protect digital identities and critical communications.
Industry: Cybersecurity
Company Size: Enterprise (1,001+ employees)
Growth: Established Company
Funding: Private Equity Backed
Headquarters: Minneapolis, United States
Founded: 1994
WebsiteLinkedIn