Senior Software Engineer

Suru

Minneapolis, Saint Paul (MN, MN)

On-site

USD 120,000 - 180,000

Full time

19 hours ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Suru seeks a Senior Software Engineer to join its engineering team, bringing deep C# and Python expertise to design, develop, and support complex software systems in a regulated medical device environment.

The role emphasizes architectural leadership, hands-on coding, and cross-functional collaboration, with the expectation of contributing to architecture, reviews, and agile practices across the team.

Qualifications

  • Approximately 10–15 years of Python and C# software development experience required.
  • Experience at an architectural or technical leadership level.
  • Medical device or regulated industry experience is highly preferred.
  • Able to wear multiple hats in a small-team environment; strong communication and collaboration skills.

Responsibilities

  • Design, develop, debug, and support complex software systems using C# and Python.
  • Contribute to software architecture, design decisions, and technical leadership.
  • Provide mentorship to other software engineers and participate in code reviews.
  • Strengthen agile practices and cross-functional collaboration in a regulated environment.
  • Ensure software requirements, design docs, verification, and traceability are maintained.

Skills

C#
Python
Architectural leadership
Leadership
Communication

Job description

Our client, an innovative medical device company, is seeking a Senior Software Engineer with strong C# and Python experience to join their engineering team. This individual will contribute to software development, architecture, technical leadership, and the continued improvement of engineering practices within a regulated environment.

This is a hands-on senior-level role where the ideal candidate will bring approximately 10–15 years of C# experience and the ability to operate at an architectural level. Medical device experience is highly preferred, but candidates must have the required C# and Python background. Because of the company's small-team environment, the ideal candidate will be both technically deep and well-rounded, with the ability to wear multiple hats and positively influence team collaboration and agile practices.

Day-to-Day
  • Design, develop, debug, and support complex software systems using C# and Python.
  • Contribute to software architecture, technical design, and key engineering decisions.
  • Provide technical leadership and mentorship to other software engineers.
  • Participate in code reviews, design discussions, and troubleshooting of complex issues.
  • Help strengthen agile practices, collaboration, and communication across the engineering team.
  • Contribute to software requirements, design documentation, verification, and traceability.
  • Partner with Quality and cross-functional teams to support development within a regulated environment.
  • Identify opportunities to improve engineering processes, documentation, and team practices.
Requirements / Qualifications
  • Approximately 10–15 years of Python and C# software development experience preferred.
  • Experience working at an architectural or technical leadership level.
  • Experience developing complex, integrated software systems.
  • Medical device or other regulated industry experience highly preferred.
  • Ability to work effectively in a small-team environment and wear multiple hats.
  • Strong communication, problem-solving, and analytical skills.
  • Familiarity with IEC 62304, ISO 14971, software traceability, or other regulated development practices is a plus.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

SkyWater Search Partners • Lakeville (MN)

On-site
USD 110,000 - 150,000
Senior Software Architect, C#/Python – Medical Devices
Senior Software Architect, C#/Python – Medical Devices

Suru • Minneapolis (MN), Saint Paul (MN)

On-site
USD 120,000 - 180,000
Lead/Principal Software Engineer
Lead/Principal Software Engineer

Current Surgical • San Francisco (CA)

On-site
USD 180,000 - 240,000
Senior Medical Device Software Engineer (Python / C++)
Senior Medical Device Software Engineer (Python / C++)

Intellias • Mounds View (MN)

Hybrid
USD 80,000 - 120,000
Senior Medical Device Software Engineer (Python / C++)
Senior Medical Device Software Engineer (Python / C++)

Intellias • Newton (MA)

Hybrid
USD 100,000 - 130,000
Principal Software system Engineer (Medical Device)
Principal Software system Engineer (Medical Device)

ITMC Systems, Inc • Raleigh (NC)

On-site
USD 100,000 - 130,000
Senior Software Engineer
Senior Software Engineer

Brio Group • Minneapolis (MN)

On-site
USD 110,000 - 170,000
Senior Medical Device Software Engineer (Python / C++)
Senior Medical Device Software Engineer (Python / C++)

Intellias • Minneapolis (MN)

Hybrid
USD 130,000 - 170,000
Hybrid work structure
Mentorship
Cross-functional collaboration
Principal Software Engineer – Medical Instrumentation
Principal Software Engineer – Medical Instrumentation

HiArc • Merrimack (NH)

On-site
USD 140,000 - 200,000
9/80 Schedule
401(k) Program
Medical Insurance
+14
Software Architect
Software Architect

Suntra MedTech Solutions • Bedford (NH)

On-site
USD 140,000 - 210,000