Entrust Datacard

Software Engineer II

Entrust Datacard$100K — $147K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in computer science or equivalent technology field
  • 3+ years of C programming experience
  • Experience with cryptographic programming practices like PKCS#11 and key management
  • Background working on multi-person teams
  • Familiarity with Java, C#, Python, or React as development languages

Responsibilities

  • Design, develop, test, document, and deploy software solutions
  • Troubleshoot complex issues and implement effective solutions
  • Participate in requirement reviews and optimize existing systems
  • Collaborate with cross-functional teams on new project requirements
  • Embrace a process-oriented mindset in work
  • Work independently on project assignments with minimal supervision
  • Apply secure development practices and conduct security assessments

Benefits

  • Comprehensive health and well-being programs including medical, vision, and dental
  • Generous 401(k) matching contributions
  • Life and disability insurance coverage
  • Mental health coaching services
  • Paid personal time off plus 12 paid holidays
  • Parental leave and education reimbursement programs
Full Job Description
Position Overview:

The Software Engineer II will play a pivotal role in designing and developing a comprehensive suite of smart card personalization products, which are essential for customizing both physical and digital credit cards. Their primary focus will be creating HSM firmware that supports our robust key management solution. Beyond this responsibility, the candidate will also contribute to projects using Java and other modern web technologies, ensuring alignment with the latest industry security standards. The ideal candidate should be comfortable working independently, leveraging their expertise, strong troubleshooting and debugging abilities, and sound judgment to achieve objectives efficiently.

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


Basic Qualifications:
  • Bachelor's degree in computer science or equivalent degree in a technology discipline.
  • 3+ years' experience in C programming
  • Experience with 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, BitBucket, Jira, Jenkins
  • Low-level security protocols, security standards/vulnerabilities. obfuscation
  • Experience with multi-threaded development
  • Web services, REST, SOAP
  • Experienced 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 with 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 to deliver results faster.
  • Make impactful contributions by helping the team design and code to match the product team's vision and also continue expanding knowledge base


Where you will be: This is a hybrid role requiring three days per week in our Shakopee, MN headquarters office.

Compensation Range:

The anticipated starting base pay for this position is: $100,781-$147,813 per year (in the primary posting location). Actual compensation will be determined based on geographic location, education, skills and experience. This position is also eligible for the company's discretionary annual incentive plan. In addition to your pay, Entrust offers eligible colleagues and their dependents comprehensive health and well-being programs which include medical, vision, dental, a generous 401(k) matching contribution, life and disability insurance, mental health coaching, virtual fitness programs, paid personal time off plus 12 paid holidays, parental leave and education reimbursement. Please speak with the recruiter for more details. Note: Benefit and Compensation programs are subject to eligibility requirements and other terms of the applicable plan or program. Entrust has the right to end, suspend or amend any of its plans at any time in whole or in part.

Recruiter:
Grace Rusingiza

[email protected]

About Entrust Datacard

Entrust Datacard is a privately held information technology company headquartered in Shakopee, Minnesota. The company was formed in 2014 through the merger of Entrust and Datacard Group. Entrust Datacard provides a wide range of products and services, including identity and access management, secure communications, and card issuance solutions. The company serves customers in a variety of sectors, including financial services, government, healthcare, and retail. Entrust Datacard is committed to sustainability and has implemented numerous initiatives to reduce its environmental impact. The company has received numerous awards for its products and services, including the SC Magazine Award for Best Identity Management Solution in 2019.
Learn more about Entrust Datacard
Size
2,000 employees
Industry
Founded
1994

Similar Jobs

More Jobs at Entrust Datacard

  • The Dun & Bradstreet Corp
    Implementation Consultant
    $70K — $95K *
    Falls Church, VA 22042 (Fairfax County)
    Healthcare
    In-Person
  • Entrust Datacard
    Import - Export Specialist
    $75K — $111K *
    Shakopee, MN 55379 (Scott County)
    Transportation
    In-Person
  • Entrust Datacard
    Sr. Buyer
    $96K — $141K *
    Shakopee, MN 55379 (Scott County)
    Manufacturing & Automotive
    In-Person
  • Entrust Datacard
    Associate Product Manager
    $93K — $136K *
    Shakopee, MN 55379 (Scott County)
    Telecommunications & Hardware
    Hybrid
  • Entrust Datacard
    Senior Electrical Engineer
    $96K — $141K *
    Shakopee, MN 55379 (Scott County)
    Telecommunications & Hardware
    In-Person

More Information Technology Jobs

Find similar Software Engineer II jobs: