Firmware Engineer
Listed on 2026-05-02
-
Software Development
Embedded Software Engineer, C++ Developer, Software Engineer
Position Overview
Entrust is seeking a Staff Firmware Engineer to work within our product development team. This role focuses on the design, development, and maintenance of embedded firmware that powers a range of identity‑centric hardware products, including credit card printers, passports, driver’s licenses, and national .
Responsibilities- Design system firmware and product architecture for embedded controller systems.
- Develop, test, debug, implement, and document embedded firmware components or applications.
- Create firmware for digital, analog, RF, power, and motion control systems.
- 8+ years’ 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 real‑time operating systems.
- Experience working with Yocto Project/Open Embedded for Linux system development.
- Experience with development processes, methodologies, and tools.
- Experience with revision control systems (e.g., Subversion, Git).
- Experience with unit and integration test methodologies.
- Strong analytical and problem‑solving skills.
- High level of initiative and ability to deliver results on technical projects.
- Good engineering judgment and decision‑making ability.
- Strong verbal and written communication skills and ability to prepare specifications.
- Unrestricted work authorization for the United States.
- Master’s degree in Computer Engineering, Electrical Engineering, or Computer Science.
- Experience in Linux kernel development.
- Experience in one or more of the following areas:
- Motor control
- Smart‑card technology
- Color printing technology
- RFID technology
- Security concepts including encryption, PKI, and 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.
This role requires five days in the office for the first six months, with the option to transition to a hybrid schedule of three days per week onsite in Minneapolis, MN. Entrust operates with a distributed workforce.
Compensation & BenefitsThe anticipated starting base pay is $129,650–$190,153 per year, depending on location, education, skills, and experience. The position is also eligible for the company’s discretionary annual incentive plan. Entrust offers 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, 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 on the basis of disability.
Recruiter:
Grace Rusingiza —
(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).