2 months ago
Shakopee, MN, USAMid Level
Base Salary
$101k - $148k/yr
Responsibilities
- Design, develop, test, document, and deploy HSM firmware and smart card personalization software.
- Troubleshoot complex issues, identify root causes, and implement effective solutions.
- Participate in requirements reviews, system optimization, code reviews, unit testing, and documentation.
- Collaborate with the team and other organizational groups on new requirements and projects.
- Contribute to Java and modern web technology projects while aligning with security standards.
- Become a subject matter expert on custom HSM firmware and help evolve the development architecture and technology stack.
- Identify opportunities to drive innovation, accelerate product launches, remove bottlenecks, and improve delivery speed.
Requirements
- Bachelor’s degree in computer science or an equivalent degree in a technology discipline.
- At least 3 years of experience in C programming.
- Experience with cryptographic programming, including PKCS#11, symmetric and asymmetric encryption, padding schemes, and key management.
- Experience working on multi-person teams and projects.
- Experience with one or more of Java, C#, Python, or React.
- Knowledge of secure development life cycle practices, threat modeling, web application security assessments, and security standards or vulnerabilities.
- Preferred experience with Git, BitBucket, Jira, Jenkins, multithreaded development, web services, REST, SOAP, Linux, XML, JSON, and embedded software development.
- Preferred familiarity with PCI, FIPS 140, and EMV requirements or specifications.
- Preferred experience optimizing code for performance and troubleshooting performance issues.
Benefits
- Hybrid work arrangement requiring three days per week at the Shakopee, Minnesota headquarters.
- Medical, vision, and dental coverage; 401(k) matching; life and disability insurance; mental health coaching; and virtual fitness programs.
- Paid personal time off, 12 paid holidays, parental leave, and education reimbursement.
- Career growth, learning initiatives, collaborative teams, diversity and inclusion programs, and global affinity groups.
About Entrust
Entrust builds identity-centric security software and hardware for enterprises, governments, and financial institutions, including PKI and certificate management, SSL/TLS, MFA, HSMs, and digital identity verification. It also supplies systems that issue payment cards, passports, and secure ID credentials. The privately held company is headquartered in Minneapolis, Minnesota, and serves customers in more than 150 countries.
