Software Engineer II
Listed on 2026-06-03
-
Software Development
Software Engineer
Job Overview
The Software Engineer II will design and develop a comprehensive suite of smart card personalization products, focusing on HSM firmware that supports our robust key‑management solution. The role also involves contributing to projects using Java and other modern web technologies, ensuring alignment with the latest industry security standards.
Responsibilities- Passionately design, develop, test, document, and deploy software.
- Diagnose, 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 team members on new requirements and with other groups within the organization.
- Exhibit a process‑oriented mindset and function independently with minimal supervision.
- Apply knowledge of secure development life cycle, threat modeling, and web application security assessments.
- Bachelor’s degree in computer science or equivalent technology discipline.
- 3+ years’ experience in C programming.
- Experience in cryptographic programming – PKCS#11, symmetric and 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.
- Experience with Git, Bit Bucket, Jira, and Jenkins.
- Knowledge of low‑level security protocols, security standards/vulnerabilities, and obfuscation.
- Experience with multi‑threaded development, web services, REST, SOAP.
- Familiarity with agile processes, methodologies, and tools.
- Knowledge of 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.
- Become a subject matter expert on our custom HSM firmware.
- Help the development team evolve the architecture and stack.
- Identify opportunities to drive innovation, accelerate product launches, and remove bottlenecks.
- Make impactful contributions by aligning design and code with the product team’s vision and expanding knowledge base.
This is a hybrid role requiring three days per week in our Shakopee, MN headquarters office.
Compensation and BenefitsSalary range: $100,781–$147,813 per year (in the primary posting location). The position is also eligible for the company’s discretionary annual incentive plan. Eligible employees 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, 12 paid holidays, parental leave, and education reimbursement.
Equal Opportunity EmployerEntrust Corporation is an EOE/AA/Veteran/People with Disabilities employer.
#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).