Security-Centric Software Engineer II - HSM & Crypto

Entrust Corporation

Shakopee (MN)

Hybrid

USD 101,000 - 148,000

Full time

6 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Medical benefits
Vision benefits
Dental benefits
401(k) matching
Life insurance
Disability insurance
Mental health resources
Paid time off

Job summary

Entrust is seeking a Software Engineer II to design and develop a suite of smart card personalization products, including HSM firmware supporting robust key management. The role involves Java and modern web technologies, with independent work style and strong security focus.

The position is hybrid, based in Shakopee, MN, requiring three days per week in the headquarters office. Experience with cryptography, secure SDLC, and multi-person collaboration is essential.

Qualifications

  • Bachelor’s degree in computer science or equivalent technology discipline.
  • 3+ years’ experience in C programming.
  • Experience with cryptographic programming – PKCS#11, symmetric and asymmetric encryption, padding schemes, key management.
  • Experience with one or more of Java, C#, Python or React.
  • Experience with multi-person teams and projects.

Responsibilities

  • Passionately design, develop, test, document and deploy software
  • Troubleshoot and resolve complex issues, identifying root causes and implementing effective solutions
  • Participate in requirement reviews, optimize existing systems, code reviews, unit testing and documentation
  • Work with the team on new requirements and collaborate with other groups within organization
  • Exhibit a process-oriented mind set
  • Function independently with project assignments and with minimal supervision
  • Knowledgeable about secure development life cycle, threat modelling, and web application security assessments

Skills

C programming
PKCS#11
Java
multi-person teams

Education

Bachelor’s degree in Computer Science

Tools

Git
Bitbucket
Jira
Jenkins

Job description

Entrust is seeking a Software Engineer II to design and develop a suite of smart card personalization products, including HSM firmware supporting robust key management. The role involves Java and modern web technologies, with independent work style and strong security focus.

The position is hybrid, based in Shakopee, MN, requiring three days per week in the headquarters office. Experience with cryptography, secure SDLC, and multi-person collaboration is essential.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer II: HSM Firmware & Crypto Dev
Software Engineer II: HSM Firmware & Crypto Dev

Entrust • Minneapolis (MN)

Hybrid
USD 80,000 - 100,000
Career Growth
Collaborative environment
Focus on inclusion
Software Engineer II: Crypto & HSM Firmware
Software Engineer II: Crypto & HSM Firmware

Entrust • Shakopee (MN)

Hybrid
USD 100,781 - 147,813
Comprehensive health and well-being programs
Generous 401(k) matching contribution
Paid personal time off plus 12 paid holidays
+2
Hybrid Security Software Engineer (Crypto & HSM Firmware)
Hybrid Security Software Engineer (Crypto & HSM Firmware)

Entrust Corporation • Shakopee (MN)

Hybrid
USD 101,000 - 148,000
Medical
Vision
Dental
+7
Software Engineer II
Software Engineer II

Entrust • Minneapolis (MN)

On-site
USD 80,000 - 100,000
Career Growth
Collaborative environment
Focus on inclusion
Software Engineer II – C/C++, Java & HSM Firmware
Software Engineer II – C/C++, Java & HSM Firmware

Entrust • Shakopee (MN)

On-site
USD 100,781 - 147,813
Comprehensive health and well-being programs
Generous 401(k) matching contribution
Paid personal time off plus 12 paid holidays
+2
Software Engineer II — Java, Spring Boot & React (Secure Card)
Software Engineer II — Java, Spring Boot & React (Secure Card)

Entrust • Minneapolis (MN)

Hybrid
USD 90,000 - 120,000
Hybrid Full-Stack Engineer II – Java/React, Security Focus
Hybrid Full-Stack Engineer II – Java/React, Security Focus

Entrust Corporation • Shakopee (MN)

Hybrid
USD 101,000 - 148,000
Health benefits
401(k) matching
Paid time off
+6
Software Engineer II – C/Java & HSM Firmware
Software Engineer II – C/Java & HSM Firmware

Entrust Corporation • Shakopee (MN)

Hybrid
USD 101,000 - 148,000
Medical
Vision
Dental
+7
Software Engineer II – Java, Spring Boot & React (Hybrid – Minneapolis, MN)
Software Engineer II – Java, Spring Boot & React (Hybrid – Minneapolis, MN)

Entrust • Minneapolis (MN)

On-site
USD 90,000 - 120,000
Software Engineer II – Secure Payment Systems (C & Java)
Software Engineer II – Secure Payment Systems (C & Java)

Entrust Corporation • Shakopee (MN)

Hybrid
USD 101,000 - 148,000
Medical benefits
Vision benefits
Dental benefits
+5