Software Engineer II/Software Engineer
Listed on 2026-07-03
-
Software Development
Software Engineer
Position Overview
Software Engineer II
The candidate will design, develop, test, document, and deploy software for smart card personalization products, focusing on HSM firmware that supports a robust key management solution. The role also involves contributing to Java and modern web technology projects, ensuring alignment with industry security standards.
Responsibilities
- 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, conduct code reviews, unit testing, and documentation
- Collaborate with the team on new requirements and other organizational groups
- Maintain a process-oriented mindset
- Work independently on project assignments with minimal supervision
- Apply knowledge of secure development life cycle, threat modeling, and web application security assessments
Basic Qualifications
- Bachelor’s degree in computer science or equivalent technology discipline
- 3+ years of experience in C programming
- Experience with cryptographic programming – PKCS#11, symmetric/asymmetric encryption, padding schemes, key management
- Experience working with multi‑person teams and projects
- Experience with one or more of Java, C#, Python or React
Preferred Qualifications
- Experience with Git, Bit Bucket, Jira, Jenkins
- Knowledge of low‑level security protocols, security standards/vulnerabilities, obfuscation techniques
- Experience with multi‑threaded development
- Experience with web services, REST, SOAP
- Experience with agile processes, methodologies, and tools
- Familiarity with PCI and FIPS‑140 requirements
- Familiarity with EMV specification
- Experience in embedded software development
- Experience with XML and JSON parsing and manipulation
- Experience optimizing code for performance and troubleshooting performance issues
- Linux experience
Future Projects
- Become a subject matter expert on custom HSM firmware
- Help evolve the architecture and stack of the development team
- Identify opportunities to drive innovation, accelerate product launches, and remove bottlenecks
- Make impactful contributions to design and code aligned with the product team’s vision
Location
This is a hybrid role requiring three days per week in our Shakopee, MN headquarters office.
Compensation Range
The anticipated starting base pay is $100,781–$147,813 per year (primary posting location). Actual compensation will be determined based on geographic location, education, skills, and experience. The position is also eligible for the company’s discretionary annual incentive plan.
Benefits
Eligible colleagues and their dependents receive comprehensive health and well‑being programs, including medical, vision, dental, 401(k) matching, life and disability insurance, mental health coaching, virtual fitness programs, paid personal time off plus 12 paid holidays, parental leave, and education reimbursement. Details are subject to eligibility requirements and terms of the applicable plan.
Entrust Corporation is an EOE/AA/Veteran/People with Disabilities employer. For accommodations, contact
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).