1

Systems Software Engineer Jobs in Minneapolis, MN

Principal Software Engineer

Burnsville, MN · On-site

$139K - $186K/yr

Job Summary As a Principal Software Engineer focused on software architecture for the Leonardo DRS ... Submarine Combat Systems Center of Excellence in Eagan, MN Standard working hours are Monday ...

Principal Software Engineer

Burnsville, MN · Hybrid

$139K - $186K/yr

Job Summary As a Principal Software Engineer focused on software architecture for the Leonardo DRS ... Submarine Combat Systems Center of Excellence in Eagan, MN Standard working hours are Monday ...

The Senior Software Systems Engineer on the Neuromodulation and Pelvic Health Pre-Market Design Quality team will partner with cross-functional development teams to ensure software and system-level ...

The Senior Software Systems Engineer on the Neuromodulation and Pelvic Health Pre-Market Design Quality team will partner with cross-functional development teams to ensure software and system-level ...

The Senior Software Systems Engineer on the Neuromodulation and Pelvic Health Pre-Market Design Quality team will partner with cross-functional development teams to ensure software and system-level ...

next page

Showing results 1-20

Systems Software Engineer information

See Minneapolis, MN salary details

$86.6K

$185.5K

$215K

How much do systems software engineer jobs pay per year?

As of Aug 30, 2026, the average yearly pay for systems software engineer in Minneapolis, MN is $185,523.00, according to ZipRecruiter salary data. Most workers in this role earn between $180,600.00 and $214,000.00 per year, depending on experience, location, and employer.

What is a systems software engineer?

Systems Software Engineers are professionals who design, develop, test, and maintain the underlying software that enables computer hardware and application software to function effectively. They work on operating systems, device drivers, embedded systems, and other foundational platforms, ensuring system stability, security, and performance. Their role often involves low-level programming, optimizing system resources, and collaborating with hardware engineers to create seamless integration between software and hardware components.

What are the key skills and qualifications needed to thrive as a systems software engineer, and why are they important?

To thrive as a Systems Software Engineer, you need strong programming skills (typically in C, C++, or Rust), a deep understanding of operating systems, and a degree in computer science or a related field. Familiarity with tools like Git, build systems (e.g., Make, CMake), kernel development environments, and sometimes relevant certifications (such as Linux Foundation Certified Engineer) is typical. Analytical thinking, problem-solving abilities, and effective teamwork are essential soft skills that help you excel in complex, collaborative projects. These skills and qualities are crucial to designing robust, efficient system-level software that meets performance, reliability, and security standards.

How does a systems software engineer typically collaborate with hardware engineers and other technical teams?

Systems Software Engineers often work closely with hardware engineers to ensure that software integrates seamlessly with physical components. This collaboration may involve participating in cross-functional meetings, debugging issues at the hardware-software interface, and jointly optimizing system performance. Additionally, they coordinate with quality assurance and product teams to align on requirements, test plans, and release schedules. Effective communication and teamwork are essential, as resolving complex, system-level challenges often requires input from multiple technical disciplines.

What is the difference between Systems Software Engineer vs Software Developer?

AspectSystems Software EngineerSoftware Developer
Primary FocusDesigning and developing system-level software, operating systems, and firmwareCreating applications, websites, and user-facing software
Required SkillsLow-level programming (C, C++), OS concepts, hardware interactionHigh-level programming (Java, Python, JavaScript), UI/UX design
Work EnvironmentOften in hardware or OS teams, embedded systems, or infrastructureApplication development teams, web or mobile app projects
CertificationsTypically none required, but Linux or OS certifications can helpOften certifications like Java, AWS, or specific language certifications

While both roles involve software development, Systems Software Engineers focus on system-level and hardware-interfacing software, whereas Software Developers create user-facing applications. The roles overlap in programming skills but differ in scope and environment.

More about Systems Software Engineer jobs

What are popular job titles related to Systems Software Engineer jobs in Minneapolis, MN?

For Systems Software Engineer jobs in Minneapolis, MN, the most frequently searched job titles are:

What job categories do people searching Systems Software Engineer jobs in Minneapolis, MN look for?

The top searched job categories for Systems Software Engineer jobs in Minneapolis, MN are:

Infographic showing various Systems Software Engineer job openings in Minneapolis, MN as of August 2026, with employment types broken down into 81% Full Time, 13% Part Time, 5% Contract, and 1% Nights. Highlights an 86% Physical, 2% Hybrid, and 12% Remote job distribution, with an average salary of $185,523 per year, or $89.2 per hour.

Software Engineer II - Embedded Systems

Saint Paul, MN

Konik
51 - 200 employees

$133K - $175K/yr

Full-time

Medical, Vision, Life, Retirement, PTO

Posted 13 days ago


Job description

Software Engineer II – Embedded Systems

Minneapolis, MN | Direct Hire | $100,000–$130,000 (Flexible)

Konik is partnering with an innovative engineering and manufacturing company seeking a Software Engineer II to support the development of advanced electronic test systems. This role focuses on software design, development, debugging, testing, and integration of software solutions used within high-performance hardware systems.

The ideal candidate will have experience developing software in C++ or C#, strong debugging skills, and an interest in working at the intersection of software and hardware. This is an opportunity to collaborate with multidisciplinary engineering teams while contributing to products from initial design through customer deployment.

Software Engineer II Responsibilities

  • Design, develop, test, and support software solutions for complex electronic test systems and high-power hardware platforms.
  • Create software design documentation, development plans, and test procedures to ensure product requirements are met.
  • Debug and troubleshoot complex software implementations while improving system performance and reliability.
  • Integrate software solutions with hardware systems and collaborate with electrical, mechanical, manufacturing, and customer teams.
  • Participate in code reviews, software testing, and final product releases.
  • Document and transition software solutions to manufacturing and support teams.
  • Provide technical support for new and existing products, including customer-facing troubleshooting when needed.
  • Collaborate with senior engineers and project teams to execute software development initiatives.

Software Engineer II Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or related field; equivalent experience considered.
  • 5+ years of professional software development experience.
  • Strong programming experience with C++ and/or C# in a Microsoft Visual Studio environment.
  • Experience with object-oriented programming, software debugging, and troubleshooting.
  • Experience using source control systems such as Git or CVS.
  • Familiarity with project management and issue tracking tools such as Jira or Confluence.
  • Strong ability to work independently while collaborating effectively within a multidisciplinary engineering environment.
  • Excellent written and verbal communication skills.
  • Experience with hardware systems, software testing, Python, Java, SQL, communication protocols (MODBUS, Ethernet), UX/UI design, or database integration is a plus.

Benefits:

  • Health, Vision, Life, & Disability insurance
  • Health Savings Accounts (HSA)with matching employer contribution
  • Paid Time Off (PTO)
  • 401k with employer match and discretionary profit sharing
  • Education reimbursement

Be the first to learn about future positions by joining our Newsletter and following us on LinkedIn!
Konik is an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, sex, sexual orientation, gender identity, age, status as a protected veteran, status as a qualified individual with a disability, or any other protected class status.
Konik has been creating impactful relationships between technical talent and employers for more than 50 years. Konik has specialized in placing professional, qualified personnel in Minnesota and western Wisconsin businesses since its inception, and maintains a strong commitment to customer service.