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

Senior ​/ Staff Firmware Engineer

Job in Eden Prairie, Hennepin County, Minnesota, 55344, USA
Listing for: Assa Abloy Group
Full Time position
Listed on 2026-08-17
Job specializations:
  • Software Development
    Software Engineer
Job Description & How to Apply Below

Senior / Staff Firmware Engineer

Location:

Eden Prairie, MN, US, 55344

Level: Mid-senior

Department:
Engineering & Science

Travel Required:

0%-10%

An amazing career opportunity for a senior or staff software engineer is available. This role will contribute to the research, development, maintenance, enhancement, and customization of platform software solutions that power HID's Secure Issuance FARGO printers and laminators.

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.

As our staff software engineer, you'll support HID's success by:

  • 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
  • Consulting with other engineers to evaluate interfaces between platform software solutions, embedded solutions and hardware and operational & performance requirements of the overall system

Your experience and background include:

  • 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 business resources.
  • Excellent organizational and time management skills with the ability to handle multiple tasks simultaneously.
  • Interested in the challenge, excitement, and responsibility of a fast-paced, growth environment; desire and ability to learn and apply new skills and technologies quickly.
  • Experience with working in a highly collaborative and dynamic multi-team environment.
  • Must be able to perform troubleshooting, development work in a consistent and logical manner.
  • Highly motivated, results-oriented, self-starter.
  • Ability to effectively balance personal and professional life.
  • Ability to effectively communicate in the English language verbally and in writing.
  • Ability to read and interpret technical journals, specifications, international technical standards, etc.
  • Proficient in Microsoft Office applications, such as Word, Excel, PowerPoint, etc.
  • Familiar with operating systems, such as Windows, etc.
  • Utilizes active listening skills during customer (internal and external) interactions.
  • Follows through in a timely manner on expectations which have been agreed upon and set.
  • Applies experience to anticipate customer needs and desires and influence world-class solutions.
  • Uncompromising when it comes to…
Position Requirements
10+ Years work experience
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