Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Sr. Software Engineer

$115k - $155k

JCW Group

Posted: 12/05/2026 Location: Maple Grove, Minnesota, United States Salary: $115000 - $155000 Job type: Permanent


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



Apply Now
Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Sr. Software Engineer in Maple Grove, MN vacancy
  • $135k - $170k

     ...innovation and growth that is equipped with a clear mandate to help reinvent the manufacturing CPG business model. The Senior Software Engineer is a founding technical member of that team. You will not just write code — you will design how an AI-Native company actually... 
    Senior
    Full time
    Temporary work
    Work at office
    Relocation

    JonnyPops

    Plymouth, MN
    a month ago
  •  ...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-... 
    Senior
    Full time
    Temporary work
    Work experience placement

    Nextern

    Maple Grove, MN
    11 hours ago
  • Senior Design Assurance EngineerThe Sr. Design Assurance Engineer supports new product development by ensuring products meet design, quality, regulatory...  .... A key responsibility is supporting medical device software development in compliance with IEC 62304 and ISO 14971,... 
    Senior

    Real Staffing Group

    Plymouth, MN
    2 days ago
  • $140k - $160k

    Job Purpose and ImpactThe Senior Professional, Software Engineering job designs, develops and maintains software applications and systems. With minimal supervision, this job collaborates with cross functional teams to define, design and implement new software features... 
    Senior
    Work experience placement
    Work at office
    Visa sponsorship
    Work visa

    Cargill

    Wayzata, MN
    4 days ago
  • $124.8k - $187.2k

     ...clinical evidence to help restore function and improve quality of life. Check us out on LinkedIn: Medtronic Pelvic HealthAs a Sr. Software Engineer, you will design, develop, and verify embedded software for implantable medical devices that advance Pelvic Health Therapies... 
    Senior
    Full time
    H1b
    Work at office
    Local area
    Immediate start
    Flexible hours

    Medtronic

    Fridley, MN
    2 days ago
  • $50 - $60 per hour

     ...Senior Software Engineer – Embedded Systems Location: Maple Grove, MN Pay: $50 to $60/hour Schedule: Full-Time | Onsite Industry: Defense & Aerospace Develop Mission-Critical Embedded Software We're seeking a Senior Software Engineer to design, develop... 
    Senior
    Full time

    HRU Technical Resources

    Maple Grove, MN
    4 days ago
  •  ...We are seeking an experienced Software Test Engineer to develop and test firmware for innovative medical devices. The ideal candidate will have strong expertise in embedded systems, low-level firmware, RTOS/bare-metal development, and regulated product development environments... 
    Senior

    Development Resource Group

    Fridley, MN
    4 days ago
  • $115k - $155k

     ...that drive improved margins, greater market share, increased team efficiency, and a more responsive customer experience.As a Software Engineer, you will design, develop, and maintain software applications that power these capabilities. You’ll collaborate closely with cross... 
    Senior
    Work experience placement
    Visa sponsorship

    Cargill

    Wayzata, MN
    11 hours ago
  • $145.02k

     ...compliance with ISO 9001 standards and implement ISO-compliant software development processes. Collaborate cross-functionally with...  ...Bachelor’s degree or equivalent in Computer Science, Computer Engineering, or a related field Minimum Experience Required This position... 
    Senior
    Full time
    Temporary work
    Remote work
    Shift work

    Digi International

    Hopkins, MN
    11 hours ago
  • $111.61k - $131.3k

     ...design, testing, development and maintenance of best in class software experiences. The candidate is a self-motivated individual who...  ...principles.Drive technical strategy, solution architecture, and engineering best practices across multiple Agile teams, ensuring alignment... 
    Senior
    Full time
    Work experience placement
    Local area
    3 days per week

    US Bank

    Hopkins, MN
    1 day ago
  • $115k - $155k

     ...We put people first. We reach higher. We do the right thing—today and for generations to come.Job Purpose and ImpactThe Senior Software Engineer designs, develops, and maintains sophisticated software applications that enable Cargill's trading operations by delivering... 
    Senior
    Work experience placement
    Visa sponsorship

    Cargill

    Wayzata, MN
    3 days ago
  • $120.8k - $181.2k

     ...physicians and health systems to improve how patients are treated and supported throughout their care journey.The Senior Software Systems Engineer on the Neuromodulation and Pelvic Health Pre-Market Design Quality team will partner with cross-functional development teams... 
    Senior
    Full time
    H1b
    Work at office
    Local area
    Immediate start
    Flexible hours

    Medtronic

    Fridley, MN
    3 days ago
  • $135.2k - $306.4k

     ...Job Description Senior / Principal Software Engineer or Architect Database Engine, Search & Document Systems We are looking for senior systems builders to help shape the next generation of document, search, and AI-facing capabilities inside Oracle Database. This... 
    Senior
    Full time
    Temporary work
    Flexible hours

    Oracle

    Plymouth, MN
    2 days ago
  • $91.7k - $163.7k

     ...other roles you may be interested in.Required Qualifications:Bachelor's degree in Computer Science, Engineering or related field8+ years of overall experience in Software development5+ years of experience with Java micro-services, Spring Boot, Spring Batch3+ years of... 
    Senior
    Minimum wage
    Full time
    Work experience placement
    Work at office
    Local area
    Remote work

    UnitedHealth Group

    Minnetonka, MN
    4 days ago
  • $97.5k - $150.6k

     ...backend services and APIs using Azure, AWS, or GCP to support software distribution, secure access, diagnostics, telemetry-adjacent workflows...  ...architecture, structured programming fundamentals, and robust engineering practices across the team.Become the technical owner and... 
    Senior
    Local area
    Remote work

    Tennant Company

    Golden Valley, MN
    2 days ago
  • $123.4k - $185k

     ...Grumman’s Armament Systems Business Unit is looking for a Systems Engineer to join the Specialty Engineering team in Plymouth, MN. The...  ...disciplines. These disciplines include: Systems, Mechanical, Electrical, Software, and Production Engineering.Subject Matter Expertise in one or... 
    Senior
    Full time
    Work at office
    Relocation package
    Shift work

    Northrop Grumman

    Plymouth, MN
    4 days ago
  • $178.4k - $267.6k

     ...clinical evidence to help restore function and improve quality of life. Check us out on LinkedIn: Medtronic Pelvic HealthAs a Sr. Principal Software Engineer, you will design, develop, and verify web and mobile software solutions that advance Pelvic Health Therapies. Working... 
    Senior
    Full time
    H1b
    Work at office
    Local area
    Immediate start
    Flexible hours

    Medtronic

    Fridley, MN
    1 day ago
  • $135.8k - $203.6k

     ...Our employees are not only part of history, they're making history.Northrop Grumman is currently seeking a Sr. Principal (Level 4) Manufacturing Systems Engineer to provide manufacturing expertise for our Armament Systems Business Unit located in Plymouth, MN. Armament... 
    Senior
    Full time
    Relocation
    Shift work

    Northrop Grumman

    Plymouth, MN
    2 days ago
  •  ...about what we do.  It’s our people who fuel our creativity and make our culture feel like home.  Join our team as a Senior Software Engineer! This is a fixed hybrid role on-site Tuesday, Wednesday, Thursday at HQ in Maple Plain, MN.   The Pricing Team at Protolabs... 
    Senior
    Permanent employment
    Temporary work
    Work experience placement
    Work at office
    Immediate start
    Flexible hours

    Protolabs

    Maple Plain, Hennepin County, MN
    26 days ago
  • $98.9k - $148.3k

     ...only part of history, they're making history.This career opportunity is a great fit for a self‑motivated, proactive individual. Our engineers work in a high‑exposure, fast‑paced, and exciting environment that involves hands‑on technical challenges, problem solving, and... 
    Senior
    Full time
    Relocation package
    Shift work

    Northrop Grumman

    Plymouth, MN
    1 day ago
  • $95k - $140k

     ...for generations to come.Job Purpose and ImpactAs a Senior Application Developer, you will build, maintain, integrate and implement software applications supporting the Supply Chain Planning functional domain within the organization. In this role, you will be a senior... 
    Senior
    Work experience placement

    Cargill

    Wayzata, MN
    11 hours ago
  • $95k - $145k

    Cargill is committed to providing food and agricultural solutions to nourish the world in a safe, responsible, and sustainable way. Sitting at the heart of the supply chain, we partner with farmers and customers to source, make and deliver products that are vital for living...
    Senior
    Work experience placement

    Cargill

    Wayzata, MN
    4 days ago
  • $59.9k

     ...ll help you in advancing your skills and career. Here, you'll be supported in progressing - whatever your ambitions. Software Engineer I We will consider qualified applicants of all ages who are starting (or restarting) their careers. At Boston Scientific... 
    Hourly pay
    Internship
    Work at office
    Local area
    Shift work

    Boston Scientific

    Maple Grove, MN
    4 days ago
  •  ...Software Engineer I At the Boston Scientific Interventional Oncology & Embolization (IO&E) franchise, we design devices used by interventional radiologists in minimally invasive image-guided procedures. Our products include radioembolization (Y90), cryoablation systems... 
    Internship

    Intracept by Boston Scientific

    Maple Grove, MN
    3 days ago
  •  ...Senior Software Engineer Position would require the candidate to be a W2 employee of Donatech. US Citizenship Required. This position is for...  ...consistent with customer needs and established requirements. Sr. Software engineers are responsible for ensuring the involvement... 
    Contract work

    Donatech

    Maple Grove, MN
    1 day ago
  • $115k

     ...C# .Net Software Engineer We are seeking a C# .Net Software Engineer experienced with React or Angular who is ready to help build solutions that make a real difference to the business. You'll be part of a tight-knit Agile team focused on delivering intuitive, high-performing... 
    Interim role
    Work at office
    Immediate start
    Remote work
    Visa sponsorship
    Work visa

    Versique Executive, Professional & Interim Recruiting

    Maple Grove, MN
    1 day ago
  • $98.9k - $148.3k

     ...Defense Systems is seeking an experienced Test Engineer to support our Armament Systems site in...  ...be filled at the principal (Level 3) or sr. principal (level 4) depending on...  ...understand schematics, understand embedded software and communication protocols.Digital and Analog... 
    Senior
    Full time
    Remote work
    Relocation package
    Flexible hours
    Shift work

    Northrop Grumman

    Plymouth, MN
    4 days ago
  • $95k - $130k

     ...higher. We do the right thing—today and for generations to come.Job Purpose and ImpactThe Sr. Application Developer- MSC Analyst job builds, maintains, integrates and implements software applications within the organization. They work with busines stakeholders on... 
    Senior
    Work experience placement

    Cargill

    Wayzata, MN
    2 days ago
  • $150k - $165k

    Senior Software Engineer St. Louis Park, MN Job Summary We are seeking aSenior Software Engineerwith specialized experience in developing software for active implantable medical device systems.This role involves creating robust, secure, and scalableprogrammingsoftwareandmobile... 
    Senior

    Enterra Medical, Inc.

    Saint Louis Park, MN
    11 hours ago
  • $95k - $126k

     ...USA State/Province: Minnesota City: Maple Grove SummaryThe Lead Engineer, Design Quality supports the quality assurance efforts during...  ...equivalent) in relevant field such as Mechanical/ Electrical/ Software designCQA = Certified Quality Auditor is a plusEducational Requirements... 
    Senior
    Temporary work
    Work at office
    Worldwide
    Shift work

    Celestica

    Maple Grove, MN
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Sr. Software Engineer. Be the first to apply!