Enable job alerts via email!

Software Engineer IV - Smart Card Solutions - (REMOTE - EAST COAST)

IDEMIA

United States

Remote

USD 112,000 - 141,000

Full time

2 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

A leading technology company is seeking a Software Engineer with expertise in developing secure applications and a strong background in software design and implementation. This role requires a Bachelor's degree and 8-10 years of experience, with proficiency in programming languages including C++, Java, and Python. The successful candidate will contribute to innovative identity solutions in a distributed team environment, ensuring high-quality software and guiding junior developers. Attractive compensation and benefits package, reflective of skills and experience, are offered.

Qualifications

  • 8-10 years of relevant experience.
  • Experience with Smart Card, PKI cryptography, and OpenID Connect is essential.
  • Deep knowledge of biometrics and identity management standards.

Responsibilities

  • Develop and maintain high-security smart card and USB authenticator configuration files.
  • Create new applications and tools to assist technical teams with testing.
  • Guide junior team members on coding best practices.

Skills

Software requirements
Communication
Innovative system thinking
Quality focus
Team accountability

Education

Bachelor’s degree in engineering or computer science

Tools

SSRS
SQL Server
J2EE
C/C++
Java
Python
RESTful web services
ReactJS
Angular
HTML5

Job description

Overview

IDEMIA is the global leader in identity and security. Our mission is to create a safe and simple future where identity verification is indisputable, and only you can assert your identity. We are a distributed company leveraging the latest technologies to deliver world-class products in various sectors including finance, telecom, identity, security, retail, sports entertainment, government, and IoT. Our solutions impact the everyday lives of citizens and nations, emphasizing the importance of protecting your identity in a changing world. Join us to be part of the team ensuring one person-one identity.

Responsibilities
  • Develop and maintain high-security smart card and USB authenticator configuration files, middleware, and mini drivers for government and commercial clients, enabling PKI authentication, encryption, digital signatures, and phishing-resistant credentials.
  • Develop and document high-quality software within a small team environment.
  • Create new applications and tools to assist technical teams in testing.
  • Utilize custom software tools for data mapping and programming logic to fulfill client requirements.
  • Provide comprehensive release documentation covering program development, installation, and operation procedures.
  • Guide junior team members on coding best practices, design patterns, and software development techniques.
  • Implement unit testing, automation, and adhere to code quality standards.
  • Assist the technical lead and product owner with design decisions and propose optimal solutions based on requirements.

**The US base salary range for this position is $112,130 - $140,171 + bonus + benefits. Salaries are role and level-dependent, reflecting skills, experience, and education. We offer a competitive rewards package and opportunities for growth and success.**

Qualifications
  • Bachelor’s degree in engineering or computer science with 8-10 years of relevant experience.
  • Experience analyzing, designing, developing, and implementing software applications.
  • Proficiency in defining software requirements, specifications, and standards.
  • Required background in:
    • SSRS and SQL Server
    • J2EE technologies in enterprise settings
    • C/C++, Java, Python
    • RESTful web services, ReactJS, Angular, HTML5
    • Testing methodologies: unit, integration, functional
  • Experience developing on Windows, MacOS, Linux, Android, and iOS platforms.
  • Experience in the identity or bank card markets.
  • Deep knowledge of Smart Card, PKI cryptography, and OpenID Connect.
  • Familiarity with PCSC, CCID, HID interfaces.
  • Experience with Physical Access Control systems and PROX programming.
  • Knowledge of biometric modalities like fingerprints, iris, and face recognition.
  • Experience with Identity and Access Management standards such as PIV, OATH, MFA, FIDO.
  • Familiarity with industry standards: NIST, FIPS 140-3, FIPS 201, ISO, Global Platform.
  • Cryptography skills: PKI, X509, AES, RSA, ECC, SHA-256, Diffie-Hellman.
  • Experience with Windows cryptography stacks, JavaCard applets.
  • Innovative system thinker with a bias for action, delivering successful products.
  • Efficient prioritization, quality focus, and team accountability.
  • Strong communication skills, ownership, and clarity in work and outcomes.
  • Organized yet flexible in adapting to changing priorities.
  • Commitment to quality demonstrated through testing, documentation, and stakeholder engagement.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.