Senior / Staff Firmware Engineer
Listed on 2026-08-17
-
Software Development
Software Engineer
An Amazing Career Opportunity for a Senior / Staff Software Engineer!!
Location:
Eden Prairie, MN Job
HID powers the trusted identities of the world’s people, places, and things, allowing people to transact safely, work productively and travel freely. We are a high-tech software company headquartered in Austin, TX, with over 4,500 worldwide employees. Check us out here: and Secure Issuance (SI):
Secure Issuance, part of HID Global, offers the world’s broadest and most sophisticated portfolio of card printers, laser engravers, encoders and software. For more than 25 years, organizations across a variety of industries — from enterprise corporations and government agencies to financial institutions and universities — have relied on HID Global Secure Issuance for the custom personalization and issuance of secure identity credentials and financial cards.
With a history of pioneering patented technologies and expertise, business integrity and long-standing customer confidence, HID Global is a global leader in secure card issuance innovation.
- Analyzing and evaluating platform software solutions requirements;
- Collaborating with colleagues and customers to gather and define product requirements
- Assisting in product design and architecture development
- Designing, developing and maintaining platform software solutions to satisfy documented requirements
- Facilitating and assisting in the task estimation process
- Working and communicating in a cross-functional team environment comprised of firmware engineers, electrical engineers, mechanical engineers, quality assurance engineers, product line managers, and customer support representatives, etc.
- Investigating and analyzing reported defects to resolve them in a timely manner
- Proactively providing status, raising issues, and communicating necessary information to appropriate team members on a regular basis
- Preparing, presenting, and participating in technical discussions and code reviews
- Contributing to the continued development of processes to improve the efficiency and quality of development projects; assist in formulating standards and development practices to improve our development processes
- Working with all departments to continuously improve product, process, workflow, and customer experience
- Making recommendations and assisting in the implementation of new processes and tools
- Consult with other engineers to evaluate interfaces between platform software solutions, embedded solutions and hardware and operational & performance requirements of the overall system
- Bachelor's degree in Computer Science, Electrical Engineering, or a related engineering discipline, or equivalent combination of education and relevant work experience.
- 4+ years of related software engineering experience, with level alignment based on experience, technical depth, and scope of ownership.
- Senior-level candidates will bring 4 to 7 years of experience.
- Staff-level candidates will bring 7+ years of experience with demonstrated technical ownership, design or architecture influence, and/or mentoring experience.
- Experience with platform software solutions development using object-oriented programming languages such as C, C++, or C#.
- Familiarity with Windows API, Dev Express, and XML is a plus Linux experience is a definite plus
- Working with USB and/or Ethernet devices beneficial
- Working knowledge of source code management and configuration (Git) Jenkins familiarity is a plus
- Strong understanding of development processes, principles and objectives
- Experience in development through the entire life-cycle including design, architecture, and implementation
- Experience with implementation of security protocols and secure implementation of cryptographic techniques, and the documentation of the security aspects of system design and implementation is highly desired
- Proven analytical, planning, problem solving and decision-making skills
- Excellent written and verbal communication skills for both a technical and non-technical audience; comfortable with direct communication with all levels of technical and…
(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).