×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer II

Job in Shakopee, Scott County, Minnesota, 55379, USA
Listing for: Entrust Corporation
Full Time position
Listed on 2026-06-03
Job specializations:
  • Software Development
    Software Engineer
Salary/Wage Range or Industry Benchmark: 100781 - 147813 USD Yearly USD 100781.00 147813.00 YEAR
Job Description & How to Apply Below

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.
Basic Qualifications
  • 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.
Preferred Qualifications
  • 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.
Your Future Short‑Term and Major Projects
  • 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.
Location

This is a hybrid role requiring three days per week in our Shakopee, MN headquarters office.

Compensation and Benefits

Salary 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 Employer

Entrust Corporation is an EOE/AA/Veteran/People with Disabilities employer.

#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(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).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary