> Markdown version of [/jobs/ext/2835957-firmware-engineer-ii](https://www.wearedevelopers.com/jobs/ext/2835957-firmware-engineer-ii). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Firmware Engineer II - **Company:** ENTRUST, INC. - **Location:** United States - **Experience:** Experienced - **Salary:** $85,413.0 - $125,272.0 - **Contract:** Permanent contract - **Skills:** Adobe InDesign, C++ (Programming Language), Code Review, Computer Programming, Computer Engineering, Software Debugging, Linux on Embedded Systems, Embedded Software, Firmware, Revision Control Systems, Network Protocols, Radio-Frequency Identification, Public Key Infrastructure, Real-Time Operating Systems, Software Tools, Smart Cards, Software Engineering, Subversion, Systems Integration, Visual Systems, Software Vulnerability Management, VxWorks, Scripting, Git, Integration Tests, Information Technology, Automation Anywhere - **Published:** September 10, 2026 - **Apply:** https://startup.jobs/firmware-engineer-ii-entrust-9979549 ## About the Role * Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or equivalent technical degree * 3+ years' experience with embedded software, hardware and/or firmware in a product development environment * Experience (2+ years) with C++ and/or C in an embedded development environment * Experience with VxWorks, Zephyr, embedded Linux, or other embedded real-time operating system * Experience with revision control systems, e.g. Git, Subversion * Experience with development processes, methodologies, and tools * Experience with unit and integration test methodologies * Must have unrestricted work authorization for US, * Master's degree in Computer Engineering, Electrical Engineering, or Computer Science * Experience in electromechanical design * Experience with AI workflows * Experience in one or more of the following areas: + Motor control + Smartcard technology + Color printing technology + RFID technology + Security concepts including encryption, PKI and vulnerability mitigation + Laser control + Networking protocols + Scripting languages * Proficient at using AI tools to assist with aspects of the development workflow * Exhibits good engineering judgment and decision making * Shows strong analytical and problem solving skills * Displays a high level of initiative and ability to deliver results on technical projects * Ability to work autonomously with cross functional team members * Strong verbal and written communication skills and the ability to prepare written specifications ## Description Entrust is seeking a Firmware Engineer II to work within our product development team. This individual will perform the responsibilities outlined below and other duties as assigned. Join a talented and dynamic team of engineers developing systems used to print and personalize credit cards, passports, driver's licenses, national IDs and more. The Entrust Firmware team plays a key role in bringing this wide range of hardware products to life through use of embedded control of motors, sensors, vision systems, and huge variety of personalization technologies, including smart card chip programming, laser engraving, and printing. The team works closely with other Engineering disciplines as well as cross-functional teams to ensure our products meet the highest level of security and integrity, all while achieving industry leading levels of performance. Responsibilities: * Real-time embedded system software design for control systems in complex machines * Development of requirements, design, coding, testing, debugging, and documentation of embedded software components or applications * Participation in design and code reviews, hardware/software integration and development test * Understand and perform design trade-offs in a collaborative team environment * Provide schedule input and communicate status to various levels of management, peers, and team members * Develop or contribute to development and maintenance of policies, practices, and standards * Continuously improve work processes to enable team efficiencies * Resolve product issues through problem evaluation, code modifications, development testing, and coordination with product support team members ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [For the Cars and the Curious: Android Drift](https://www.wearedevelopers.com/videos/499-for-the-cars-and-the-curious-android-drift) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Agent Smith Gets Hardware: Autonomous IoT Hacking From Debug Port to Cloud API](https://www.wearedevelopers.com/videos/100258-agent-smith-gets-hardware-autonomous-iot-hacking-from-debug-port-to-cloud-api) ## Related Articles - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Dev Digest 134 - Where pixels sing?](https://www.wearedevelopers.com/magazine/477-dev-digest-134-where-pixels-sing) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers)