Staff Software Engineer Jobs in Minnesota
Staff Software Engineer jobs in Minnesota concentrate in enterprise software, financial technology, healthcare technology, and retail technology, with the Twin Cities anchoring the largest share of openings at companies like Target, UnitedHealth Group, and Medtronic. Rochester and Duluth also see consistent hiring, particularly where large healthcare and logistics operations support engineering teams. The most in-demand specialties are distributed systems, platform engineering, and backend infrastructure. Scan the live roles below and apply to whichever ones fit.
Find Staff Software Engineer JobsOverview
Showing 5 of 17+ Staff Software Engineer jobs









An Amazing Career Opportunity for a Senior/Staff Software Engineer!!
We’re looking for a strong software engineer who may align at either the Senior Staff Software Engineer or Staff Software Engineer level, depending on experience, technical depth, and scope of ownership. This role will contribute to the research, development, maintenance, enhancement, and customization of platform software solutions — including printer drivers and developer SDKs — that power HID’s Secure Issuance FARGO printers and laminators.
As our Senior/Staff Software Engineer, you’ll support HID’s success by:
- Analyzing and evaluating platform software solution 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 that satisfy documented requirements.
- Facilitating and assisting in the task estimation process.
- Working and communicating within cross-functional teams consisting of firmware engineers, electrical engineers, mechanical engineers, quality assurance engineers, product line managers, and customer support representatives.
- Investigating and analyzing reported defects to resolve issues in a timely manner.
- Proactively providing status updates, 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 ongoing development of processes that improve the efficiency and quality of development projects, while assisting in establishing standards and best practices.
- Working with all departments to continuously improve products, processes, workflows, and customer experience.
- Making recommendations and assisting with the implementation of new processes and tools.
- Consulting with other engineers to evaluate interfaces between platform software solutions, embedded solutions, hardware, and overall system operational and performance requirements.
- 4+ years of related software engineering experience, with level alignment based on experience, technical depth, and scope of ownership.
- Staff-level candidates will bring 4 to 7 years of experience.
- Senior 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, DevExpress, 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 developing and providing nothing but quality solutions
- Bachelor's degree in Computer Science, Electrical Engineering, or a related engineering discipline, or equivalent combination of education and relevant work experience.
- Experience with Agile methodologies; JIRA experience a plus
- Knowledge of the Scaled Agile Framework (SAFe) desired
What we can offer you:
- Competitive salary and rewards package
- Competitive benefits and annual leave offering, allowing for work-life balance
- A vibrant, welcoming & inclusive culture
- Extensive career development opportunities and resources to maximize your potential
- To be a part of a global organization that is pioneering the hardware, software and services that allow people to confidently navigate the physical and digital worlds
- Empowerment: You’ll work as part of a global team in a flexible work environment, learning and enhancing your expertise. We welcome an opportunity to meet you and learn about your unique talents, skills, and experiences. You don’t need to check all the boxes. If you have most of the skills and experience, we want you to apply.
- Innovation: You embrace challenges and want to drive change. You'll have opportunities to share insights and contribute forward-thinking ideas that shape future outcomes.
- Integrity: You are results-orientated, reliable, and straightforward and value being treated accordingly. We want all our employees to be themselves, to feel appreciated and accepted.
The wage range for this role considers a broad scope of factors that are considered when making compensation decisions, including but not limited to: skill sets, experience and training, licensure and certifications, and other business and organizational needs. The disclosed range does not account for geographic differentials based on the location where the position may be filled. At HID, it is uncommon for individuals to be hired at or near the top of the range. Final compensation decisions depend on the specific facts and circumstances of each case.
HID does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. We are not responsible for any fees related to unsolicited resumes.
Immigration Sponsorship Not Available
- Applicants for this position must be currently and legally authorized to reside and work in the hiring country.
- HID Global will not offer immigration sponsorship or assume sponsorship of an employment visa for this position.
- International relocation or remote work arrangements outside of the hiring country will not be considered.
We make it easier for people to get where they want to go!
On an average day, think of how many times you tap, twist, tag, push or swipe to get access, find information, connect with others or track something. HID technology is behind billions of interactions, in more than 100 countries. We help you create a verified, trusted identity that can get you where you need to go – without having to think about it.
When you join our HID team, you’ll also be part of the ASSA ABLOY Group, the global leader in access solutions. You’ll have 63,000 colleagues in more than 70 different countries. We empower our people to build their career around their aspirations and our ambitions – supporting them with regular feedback, training, and development opportunities. Our colleagues think broadly about where they can make the most impact, and we encourage them to grow their role locally, regionally, or even internationally. As we welcome new people on board, it’s important to us to have diverse, inclusive teams, and we value different perspectives and experiences.
#LI-HIDGlobal
See All 17 Staff Software Engineer Jobs in Minnesota
Find roles in Minnesota that match your experience and apply in just a few clicks.
Find Staff Software Engineer JobsStaff Software Engineer Jobs by City in Minnesota
Where Minnesota roles are concentrated, by current openings.
Staff Software Engineer Job Market in Minnesota
A snapshot from current Minnesota openings, updated as new roles post.
Who's Hiring



What Minnesota Employers Look For
The qualifications that appear most often in staff software engineer jobs across Minnesota.
- Bachelor's degree in computer science, software engineering, or a related technical field
- Eight or more years of professional software engineering experience including senior-level tenure
- Demonstrated expertise in system design, architecture decisions, and large-scale distributed systems
- Proficiency in at least one primary language such as Java, Go, Python, or Kotlin
- Experience leading technical projects, mentoring engineers, and driving cross-team alignment
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud and DevOps practices
Staff Software Engineer Jobs in Minnesota: Frequently Asked Questions
How do you become a staff software engineer in Minnesota?
Staff software engineering is not a state-licensed profession in Minnesota, so no board exam or registration is required. Most Minnesota employers expect a bachelor's degree in computer science or a related field paired with substantial hands-on experience progressing through junior, mid-level, and senior engineering roles. Demonstrating technical depth in areas like distributed systems or platform architecture, along with a history of leading projects and mentoring other engineers, is what moves candidates into staff-level consideration at Minnesota companies.
How much do staff software engineers make in Minnesota?
Staff software engineers in Minnesota earn a median of about $130,050 a year, based on May 2025 Bureau of Labor Statistics wage data, ranging from around $79,900 for the lowest 10% to over $169,810 for the top 10%. Pay rises with experience, specialty, and employer.
Which companies hire staff software engineers in Minnesota?
Employers hiring staff software engineers in Minnesota right now include Thomson Reuters, SmartThings, and CVS Health, based on current listings on Migrate Mate as of November 2026. Minnesota's concentration of Fortune 500 headquarters in retail, healthcare, and financial services means staff-level engineering roles appear consistently at large, established organizations rather than being limited to a startup ecosystem.
Which Minnesota cities have the most staff software engineer jobs?
Eagan, Minneapolis, and Saint Paul account for the largest share of staff software engineer openings in Minnesota. The Twin Cities metro drives the majority of demand, anchored by corporate headquarters in retail, health insurance, and medical devices, while secondary markets like Rochester are sustained by major healthcare employers running significant engineering operations.
Are there remote staff software engineer jobs in Minnesota?
Yes, and more than most fields. About 91% of staff software engineer openings tied to Minnesota are remote or hybrid as of November 2026, reflecting how naturally the work translates to distributed teams. Roles focused on platform engineering, backend systems, and architecture tend to be the most remote-friendly, while positions requiring close collaboration with embedded hardware or on-site clinical systems typically require in-person presence.
How can I get hired as a staff software engineer in Minnesota with little or no experience?
The most realistic entry path is securing a junior or associate software engineer role first, then building toward the staff level over several years. Large Minnesota employers like Target and UnitedHealth Group run new-graduate and early-career engineering programs that hire candidates with internship experience or strong portfolios even without full-time history. Lateral moves from QA engineering, data engineering, or technical program management roles are also common entry points. A strong GitHub portfolio, open-source contributions, or a cloud certification can meaningfully differentiate a candidate without deep work history.
Where can I find and apply to staff software engineer jobs in Minnesota?
You can find and apply to staff software engineer jobs in Minnesota on Migrate Mate, which lists current Minnesota openings. Search the roles available, find the ones that match your experience and preferences, and apply directly to the positions that fit.
See All 17 Staff Software Engineer Jobs in Minnesota
Find roles in Minnesota that match your experience and apply in just a few clicks.
Find Staff Software Engineer Jobs