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

Firmware Engineer

Job in Shakopee, Scott County, Minnesota, 55379, USA
Listing for: Entrust Corporation
Full Time position
Listed on 2026-05-31
Job specializations:
  • Software Development
    Embedded Software Engineer, Software Engineer
Salary/Wage Range or Industry Benchmark: 129650 - 190153 USD Yearly USD 129650.00 190153.00 YEAR
Job Description & How to Apply Below
Position: Staff Firmware Engineer

Position Overview

Entrust is seeking a Staff Firmware Engineer to work within our product development team. The role focuses on firmware for systems that print and personalize credit cards, passports, driver’s licenses, national IDs and more.

Responsibilities
  • Design and architecture of system firmware for embedded controller systems.
  • Design, develop, code, test, debug, implement and document embedded firmware components or applications.
  • Develop firmware for digital, analog, RF, power, and motion control systems.
  • Participate in design and code reviews, hardware/software integration and development testing.
  • Collaborate on design trade-offs in a team environment.
  • Communicate status to management, peers, and team members.
  • Contribute to the development and maintenance of policies, practices and standards.
  • Continuously improve work processes for team efficiencies.
  • Resolve product issues through code modifications, testing and coordination with support teams.
  • Create product enhancements from requirements with emphasis on system-wide benefit, risk impact, iterative design and testing.
Basic Qualifications
  • 8+ years of experience with embedded software, hardware or firmware in a product development environment.
  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science or equivalent technical degree.
  • Extensive experience (6+ years) with C++ and/or C in an embedded development environment.
  • Experience with embedded Linux, VxWorks or other embedded real‑time operating systems.
  • Experience with Yocto Project/Open Embedded for Linux system development.
  • Experience with development processes, methodologies and tools.
  • Experience with revision control systems such as Subversion or Git.
  • Experience with unit and integration test methodologies.
  • Strong analytical, problem‑solving and engineering judgment skills.
  • Strong verbal and written communication skills, with ability to prepare written specifications.
  • Must have unrestricted work authorization for the US.
Preferred Qualifications
  • Master’s degree in Computer Engineering, Electrical Engineering or Computer Science.
  • Experience in Linux kernel development.
  • Experience in motor control, smartcard technology, color printing technology, RFID technology, security concepts (encryption, PKI, vulnerability mitigation), laser control, networking protocols, scripting languages.
  • Proficiency using AI tools to assist with code generation, analysis, documentation and scripting.
  • Ability to work autonomously with cross‑functional team members.
Location and Work Arrangement

This role requires five days in the office for the first six months, then the option to transition to a hybrid schedule of three days per week onsite in Minneapolis, MN. Entrust operates with a distributed workforce.

Compensation

Anticipated starting base pay: $129,650–$190,153 per year (base) in the primary posting location. Compensation will be determined based on geographic location, education, skills and experience. The position is eligible for the company’s discretionary annual incentive plan.

Benefits

Eligible colleagues and 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, 12 paid holidays, parental leave, and education reimbursement.

Entrust Corporation is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, sex, color, religion, sexual orientation, gender identity, national origin, protected veteran status, or disability.

#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