1

Software Design Engineer Jobs in Minnesota (NOW HIRING)

Senior Software Engineer

Maple Grove, MN · On-site

$125K - $165K/yr

Design, develop and maintain software solutions using programming / scripting languages such as C, C++, C#, and Python * Assist in creating and maintaining product documentation (requirements ...

Senior Software Engineer

Maple Grove, MN · On-site

$125K - $165K/yr

Design, develop and maintain software solutions using programming / scripting languages such as C, C++, C#, and Python * Assist in creating and maintaining product documentation (requirements ...

Senior Software Engineer

Maple Grove, MN

$125K - $165K/yr

Design, develop and maintain software solutions using programming / scripting languages such as C, C++, C#, and Python * Assist in creating and maintaining product documentation (requirements ...

... engineers and managers in your organization. You will learn the application of design assurance and ... data through software packages such as Minitab. * Update test method procedures and design ...

The Senior Design Assurance Engineer is responsible for design quality input and deliverables for ... Familiarity with statistical software, such as Minitab, preferred. Experience with Product ...

The Senior Design Assurance Engineer is responsible for design quality input and deliverables for ... software, such as Minitab, preferred. • Experience with Product Lifecycle Management (PLM ...

The Senior Design Assurance Engineer is responsible for design quality input and deliverables for ... software, such as Minitab, preferred. · Experience with Product Lifecycle Management (PLM ...

Apply Early

Senior Software Engineer

Saint Paul, MN · On-site

$123K - $163K/yr

St. Paul, Minnesota (Hybrid) We are seeking an experienced Senior Software Engineer to join our ... Design and implement scalable, maintainable application architectures across the full technology ...

As an Engineer II, you will be providing development and sustaining support as a part of a ... design of experiments, including statistical software tools such as Minitab. * Strong ...

... engineering work in the surveying, design and construction of county road and bridge projects. This ... Proficient use of computer software such as Microsoft applications, Word, Excel, Outlook and ...

next page

Showing results 1-20

Software Design Engineer information

See Minnesota salary details

$17

$49

$72

How much do software design engineer jobs pay per hour?

As of Jul 1, 2026, the average hourly pay for software design engineer in Minnesota is $49.65, according to ZipRecruiter salary data. Most workers in this role earn between $38.37 and $60.53 per hour, depending on experience, location, and employer.

What engineer makes $500,000 a year?

Software Design Engineers at senior levels or in specialized roles, such as principal engineers or engineering managers at large tech companies, can earn $500,000 or more annually. These positions typically require extensive experience, advanced technical skills, and often include bonuses, stock options, or other compensation components.

What are some common challenges Software Design Engineers face when collaborating with cross-functional teams?

Software Design Engineers often work closely with product managers, QA testers, and other developers, which can present challenges such as aligning on project requirements, managing differing priorities, and ensuring clear communication across disciplines. Navigating these challenges requires strong interpersonal skills and a collaborative mindset to translate technical concepts for non-technical stakeholders and to integrate feedback from various team members. Developing effective communication habits and being proactive in seeking clarification can help ensure project goals are met and the final product aligns with user needs.

What are the key skills and qualifications needed to thrive as a Software Design Engineer, and why are they important?

To thrive as a Software Design Engineer, you need strong proficiency in software development, algorithm design, and problem-solving, typically backed by a degree in computer science or a related field. Familiarity with programming languages (such as Java, C++, or Python), version control systems (like Git), and experience with design tools or frameworks are often required. Excellent communication, teamwork, and adaptability are essential soft skills for collaborating on complex projects and adapting to evolving technologies. These skills ensure the delivery of efficient, scalable, and maintainable software solutions that meet user and business needs.

What are Software Design Engineers?

Software Design Engineers are professionals who design, develop, and implement software applications or systems. They analyze user needs, define technical requirements, and create software solutions using programming languages and design principles. Their role often involves collaborating with other engineers, testing and debugging code, and ensuring software meets both functional and quality standards. Software Design Engineers may work across various industries, contributing to products ranging from operating systems to mobile apps.

What engineers make $300,000 a year?

Senior software design engineers, especially those with extensive experience, specialized skills in areas like machine learning or cloud computing, and working at large tech companies or in high-demand industries, can earn $300,000 or more annually. Compensation often includes base salary, bonuses, and stock options, particularly in competitive markets or executive-level roles.

Can I make 200k a year as a software engineer?

Software design engineers can earn $200,000 or more annually, especially with senior roles, specialized skills, or working in high-cost-of-living areas. Achieving this salary often requires extensive experience, expertise in in-demand technologies, and sometimes working at large tech companies or in leadership positions.

What does a software design engineer do?

A software design engineer develops, analyzes, and improves software systems by creating detailed design specifications, writing code, and testing functionalities. They often collaborate with cross-functional teams, utilize programming languages and design tools, and ensure the software meets performance and quality standards.

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

AspectSoftware Design EngineerSoftware Developer
Primary FocusDesigning software architecture and system componentsWriting, coding, and implementing software applications
Required SkillsSystem design, architecture, problem-solvingProgramming, coding, debugging
Work EnvironmentCollaborates with architects and product teamsFocuses on coding and implementation tasks
Common CertificationsSoftware architecture, design patternsProgramming languages, development tools

While both roles involve software development, Software Design Engineers primarily focus on designing system architecture and high-level solutions, whereas Software Developers concentrate on coding and implementing those designs. Understanding these differences helps in choosing the right career path or job role.

What are popular job titles related to Software Design Engineer jobs in MN? For Software Design Engineer jobs in MN, the most frequently searched job titles are:
Infographic showing various Software Design Engineer job openings in Minnesota as of June 2026, with employment types broken down into 86% Full Time, 11% Part Time, and 3% Contract. Highlights an 87% Physical, 3% Hybrid, and 10% Remote job distribution, with an average salary of $103,265 per year, or $49.6 per hour.
Senior Software Engineer

Senior Software Engineer

Nextern

Maple Grove, MN • On-site

$125K - $165K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 25 days ago


Job description

Nextern is seeking a Senior Software Engineer to join our product realization team. At Nextern, we develop innovative medical technologies and connected solutions that improve patient outcomes and quality of life. Our engineering teams thrive on collaboration, problem-solving, and bringing complex products from concept through commercialization.
Position Description
The Senior Software Engineeris primarily responsible for developing software/firmware and its associated documentation per established quality system procedures. You will work in multi-disciplinary teams to meet product and project requirements; collaborating with engineers from a variety of companies and industries. You will also have the ability to mentor junior engineers.
Duties and Responsibilities
  • Design, develop and maintain software solutions using programming / scripting languages such as C, C++, C#, and Python
  • Assist in creating and maintaining product documentation (requirements, specification, design, development, integration, test procedures and results)
  • Participate in technical reviews of requirements, specifications, designs, code and other artifacts
  • Contribute to system risk analysis and FMEA activities
  • Help break down project schedule and plan activities throughout the development
  • Able to act as the software product owner on smaller projects and can be a technical subject matter expert and take ownership of components on larger, more complicated systems
  • Actively contribute to software process improvement activities and can help drive new process improvements within the organization
  • Implement source code meeting product requirements in compliance with coding standards
  • Plan, develop, and execute integration and unit tests to ensure and maintain source code quality
  • Consult for verification test activities
  • Provide timely corrective actions on all assigned defects and issues
  • Coordinate configuration and release of embedded software and firmware
  • Provide technical mentorship to software engineers including, but not limited to, software architectural design decisions, code review and approvals, software verification planning

Requirements
REQUIRED QUALIFICATIONS:
  • Bachelor's degree in Computer Science / Engineering
  • 5-10 years related work experience
  • Strong written and verbal communication skills
  • Knowledge of software design, development, debug and test practices in a regulated environment
  • Embedded software design, implementation, and test experience
  • Proficient in C++ and/or C programming in embedded environments
  • Understanding of multitasking and device driver complexities
  • Software architecture and design experience

PREFERRED QUALIFICATIONS:
  • Knowledge of and experience with IEC 62304 and medical software lifecycle development
  • Experience with Qt or other GUI toolkits
  • Experience with wireless communication protocols
  • Experience with C#, Python for tool development, automation, and manufacturing processes
  • Unit and module level software testing experienc

Benefits
  • Health Care Plan (Medical, Dental & Vision)
  • Retirement Plan with Company Match
  • Paid Time Off, Personal Days, AND Birthday Holiday!
  • Lifetime Membership Subsidy and Wellness Resources
  • Life Insurance (Basic, Voluntary & AD&D)
  • Family Leave (Maternity, Paternity)
  • Short-Term & Long-Term Disability
  • Taco Thursdays!!!

Nextern is an equal opportunity employer. We encourage applications from candidates of all backgrounds and experiences, and we are committed to fostering an inclusive and diverse workplace. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.