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 4 days ago
Similar jobs that could be interesting for youBased on the Sr. Software Engineer in Maple Grove, MN vacancy
  •  ...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
    22 hours 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
    22 hours ago
  • $91.7k - $163.7k

     ...interested in. Required Qualifications ~ Bachelor's degree or equivalent related experience ~8+ years of experience developing software applications ~5+ years of experience developing Java / J2EE, Web Services, Spring, and Hibernate ~3+ years of professional... 
    Senior
    Minimum wage
    Full time
    Temporary work
    Work experience placement
    Work at office
    Local area
    Remote work

    UMR

    Minnetonka, MN
    22 hours ago
  • $107.4k - $161k

     ...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... 
    Senior
    Permanent employment
    Temporary work
    Work experience placement
    Work at office
    Immediate start
    Flexible hours

    Proto Labs

    Maple Plain, Hennepin County, MN
    22 hours ago
  •  ...RTX BBN Technologies seeks a Sr. Principal Software Engineer to lead complex Java/Python development efforts and collaborate with customers and cross-functional teams. A DoD Top Secret clearance is required for start and relocation may be offered. The role is hybrid... 
    Senior
    Relocation

    Jobleads-US

    Wayzata, MN
    3 days 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
    22 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
    6 days ago
  • 4-year degree in Computer Science, Electrical Engineering or related field. 8+ Years of relevant work experience with BS. 6+ Years of relevant...  ...of relevant work experience with PhD. Experience developing software within the medical device industry. Experience writing windows... 
    Full time
    Work experience placement

    Boston Scientific

    Maple Grove, MN
    22 hours 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
    3 days ago
  •  ...your background aligns with future opportunities, we’ll reach out directly when formal applications become available. About Software Engineering Roles at Danaher Are you passionate about building real-world applications, writing clean code, and solving meaningful... 
    Remote job
    Internship

    Danaher

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

     ...chronic conditions and improve quality of life through connected therapies and digital health solutions. This role is part of the software engineering organization responsible for designing, developing, and maintaining web and mobile applications that support therapy... 
    Senior
    Full time
    H1b
    Work at office
    Local area
    Immediate start
    Flexible hours

    Medtronic

    Fridley, MN
    3 days ago
  •  ...Senior AI Software Engineer We are seeking a Senior AI Software Engineer to design, build, and scale our next-generation AI agents, applications, and platform capabilities. You own complex AI solutions from technical design through production operation and help establish... 
    Senior

    PamTen

    Minnetonka, MN
    21 hours ago
  • $87.4k - $131k

     ...passionate about what we do. It’s our people who fuel our creativity and make our culture feel like home.  Join our team as a Software Engineer!   This is a hybrid role: Tuesday, Wednesday, and Thursday based out of Headquarters in Maple Plain, MN.   In this... 
    Permanent employment
    Full time
    Temporary work
    Work at office
    Immediate start
    Flexible hours

    Protolabs

    Maple Plain, Hennepin County, MN
    22 hours ago
  • $115k - $155k

     ...We put people first. We reach higher. We do the right thing—today and for generations to come.Job Purpose and ImpactJoin our Software Engineering Team - AI Labs to help scale AI capabilities across Ag & Trading- North America. In this role, you will design, develop, and... 
    Senior
    Work experience placement
    Work at office
    Visa sponsorship
    Work visa

    Cargill

    Wayzata, MN
    7 days 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
    6 days ago
  • $119.77k - $140.9k

     ....Job DescriptionThis position will be responsible for the analysis, design, testing, development and maintenance of best in class software experiences. The candidate is a self-motivated individual who can collaborate with a team and across the organization. The candidate... 
    Senior
    Full time
    Work experience placement
    Local area
    3 days per week

    US Bank

    Hopkins, MN
    3 days ago
  • $110k - $145k

     ...Job Description Summary The Senior Data Engineer designs and builds the AWS-native data foundation behind our enterprise AI applications - knowledge graphs, semantic layers, retrieval corpora, and the pipelines that keep them trustworthy. This role leads both the design... 
    Senior
    Permanent employment
    Contract work
    Remote work
    Visa sponsorship
    Work visa
    Relocation package

    GE Aerospace

    Minnetonka, MN
    3 days ago
  • Job Title: Senior Java Developer Location: Hopkins, MN (55343) Within 50 Miles Salary Range - $65/hr on W2 - $70/hr on W2 Required Skills & Qualifications: ~8+ years of hands-on experience with Java (30%) ~8+ years of experience with Spring Boot & Microservices...
    Senior

    Artech

    Hopkins, MN
    4 days ago
  • Production And Process Control ComplianceThis position is responsible for ensuring production and process control compliance during the development and manufacturing of medical devices at the Nextern Maple Grove facility. This position may also involve quality assurance...
    Senior

    Nextern Inc.

    Maple Grove, MN
    3 days ago
  • $68k - $84k

     ...specialized technology business with the strength and stability of a global industrial powerhouse. We are seeking an early career Software Engineer to join our Engineering Innovation team. In this role, you will design and develop the next generation software for X-ray... 
    Work at office
    Local area
    Worldwide
    Flexible hours

    ITW

    Rogers, MN
    1 day ago
  • $112k - $150k

     ...commercial, contracts, and operations. We're looking for an AI Engineer to help transform GE Aerospace operational data into production...  ...ML Product Development Define, build, and evolve AI-powered software products that accelerate Commercial Engine Services operations-... 
    Contract work
    Remote work
    Relocation package

    GE Aerospace

    Minnetonka, MN
    1 day ago
  • $85k - $105k

     ...are: Circuit Check is a global leader in test systems and engineering solutions for complex electronics focused on building the next...  ...and domain expertise. Our design staff includes electrical, software, mechanical engineers, and project managers. Our systems are supported... 
    Temporary work
    For contractors
    Work experience placement
    H1b
    Work at office
    Local area
    Work visa

    CIRCUIT CHECK INC

    Maple Grove, MN
    11 days ago
  •  ...Description:   Job Summary: We are seeking an Electrical Engineer, Sr to oversees and leads the design of electrical control systems...  ...guidance to engineering and design teams.  Utilize design software and tools to develop and oversee electrical design packages.... 
    Senior
    Work at office

    States Manufacturing Corporation

    Dayton, MN
    26 days ago
  •  ...contributor role at the center of Clinical, R&D, Regulatory, Therapy Development, and Quality—where procedural insight, clinical data, and engineering intent come together to support submissions and shape the future of the technology. You'll translate what actually happens in the... 
    Senior
    Shift work

    Custom Search

    Maple Grove, MN
    1 day ago
  • $85k

     ...Forbes as one of the Best Workplaces for Engineers in 2026, reflecting a culture where engineers...  ...We have an exciting opportunity for a Sr. Electrical Engineer focused on renal...  ...Simulate circuits using PSpice or similar software. Provide clear communication to stakeholders... 
    Senior
    Hourly pay
    Relocation
    Relocation package
    Shift work

    Boston Scientific

    Maple Grove, MN
    26 days ago
  • $118.1k - $200.76k

     ...Lead Software Engineer Location: Maple Grove, MN or Sterling Heights, MI What does it take to advance the limits of technology? Bold thinking. Working at BAE Systems means partnering with an innovator in the next generation of defense systems. We take pride in the... 
    Full time
    Local area

    BAE Systems USA

    Maple Grove, MN
    22 hours ago
  •  ...Job Description Job Description We are looking for an experienced Software Engineer to create and enhance software applications in a dynamic engineering environment in Medina, Minnesota. This role combines hands-on development with technical problem-solving, requiring... 

    Robert Half

    Hamel, MN
    12 days ago
  •  ...make our culture feel like home.  We are looking for a new Sr Quality Engineer to join our team! This position is full time, onsite at our...  ...Lean and DMAIC. Proficiency in using statistical analysis software (such as JMP or Minitab), and in applying statistics to... 
    Senior
    Permanent employment
    Full time
    Temporary work
    Work experience placement
    Immediate start
    Flexible hours

    Protolabs

    Plymouth, MN
    18 days ago
  • $116.36k - $155.15k

     ...supervision. The Main Responsibilities The candidate will have demonstrated knowledge and experience in system architecture and engineering disciplines. Specific technical knowledge of enterprise level networking and network security. Recommends optimized solutions... 
    Full time
    Temporary work
    Remote work
    1 day per week

    Lumen

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

     ...serve as you help us advance health optimization on a global scale.Join us to start Caring. Connecting. Growing together.As a Sr Software Engineer on the Consumer Engineering - Rewards team at Optum Technology, you will contribute directly to the core UHC Rewards... 
    Senior
    Minimum wage
    Full time
    Temporary work
    Work experience placement
    Local area
    Remote work

    UnitedHealth Group

    Minnetonka, MN
    7 days ago

Do you want to receive more vacancies?

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