Demo

Senior Software Engineer

JCW Group
Minnesota, MN Full Time
POSTED ON 5/27/2026
AVAILABLE BEFORE 7/11/2026

Senior Software Engineer - Medical Device Northwest Minneapolis Metro


Position Overview

We are seeking a Senior Software Engineer to join a collaborative, multi-disciplinary team developing software and firmware for regulated medical device products. This role contributes across the full software development lifecycle, from design through verification, and includes the opportunity to mentor junior engineers.


This position does not offer visa sponsorship. Candidates must be authorized to work in the United States now and in the future without sponsorship.


Duties and Responsibilities

  • Design, develop, and maintain software solutions using programming and scripting languages including C, C , C#, and Python
  • Assist in creating and maintaining product documentation (requirements, specifications, 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 schedules and plan activities throughout the development cycle
  • Act as software product owner on smaller projects; serve as a technical subject matter expert and take ownership of components on larger, more complex systems
  • Actively contribute to and help drive software process improvement initiatives within the organization
  • Implement source code meeting product requirements in compliance with established coding standards
  • Plan, develop, and execute integration and unit tests to ensure and maintain source code quality
  • Consult on 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 software architectural design decisions, code review and approvals, and software verification planning


Required Qualifications

  • Bachelor's degree in Computer Science or Engineering
  • 5-10 years of 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
  • Proficiency 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 experience

Salary.com Estimation for Senior Software Engineer in Minnesota, MN
$103,750 to $125,425
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Senior Software Engineer?

Sign up to receive alerts about other jobs on the Senior Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$145,630 - $167,634
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at JCW Group

  • JCW Group Fort Dodge, IA
  • A global leader in animal health with a multi-million-dollar global footprint is seeking a Senior Quality Associate – Sterility Assurance to coach QA manuf... more
  • Just Posted

  • JCW Group Norwalk, CT
  • Our client, a well-established and community-focused Connecticut-based bank, is seeking a customer-oriented Bank Teller to join its team at the Norwalk bra... more
  • Just Posted

  • JCW Group Norwalk, CT
  • We are currently recruiting on behalf of a Regional Bank looking for a Universal Banker for their Norwalk Branch. The Universal Banker serves as a key reso... more
  • Just Posted

  • JCW Group Phoenix, AZ
  • Electrical Engineer Our client is a nationally recognized environmental engineering firm focused on the planning, design, and construction of water and was... more
  • Just Posted


Not the job you're looking for? Here are some other Senior Software Engineer jobs in the Minnesota, MN area that may be a better fit.

  • TALENT Software Services Minnesota, MN
  • Duties: Implement data pipelines using best practices for ETL / ELT, data management, and data governance. Analyze and process complex data sources in a fa... more
  • 1 Day Ago

  • DataAnnotation Minnesota, MN
  • Join the DataAnnotation team and contribute to developing cutting-edge AI systems, while enjoying the flexibility of remote work and setting your own sched... more
  • 17 Days Ago

AI Assistant is available now!

Feel free to start your new journey!