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

Software Engineer

Job in Eden Prairie, Hennepin County, Minnesota, 55344, USA
Listing for: HID Global Corporation
Full Time position
Listed on 2026-04-27
Job specializations:
  • Software Development
    Software Engineer
Salary/Wage Range or Industry Benchmark: 80000 - 100000 USD Yearly USD 80000.00 100000.00 YEAR
Job Description & How to Apply Below
Position: Staff Software Engineer

An Amazing Career Opportunity for Staff Software Engineer

Location:

Eden Prairie, MN

Job

This staff engineering role will help our team to research, develop, maintain, enhance, and customize platform software solutions – including printer drivers and developer SDKs – that power HID's Secure Issuance FARGO printers and laminators so they continue to be the most innovative and compelling solutions in the marketplace. This role requires a variety of analysis and programming tasks as noted in the Duties sections below.

Responsibilities
  • 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; assisting 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
Experience and Background
  • 7‑10+ years of platform software solutions development experience preferred with a variety of integrated development environments primarily utilizing object‑oriented programming using C, C++ or C#
  • Bachelor's degree from an accredited four‑year college or university (CS, EE or relevant engineering discipline)
  • 7+ years of related experience, or work equivalent
  • 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…
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