Senior Software Engineer
@ Imricor Medical Systems Inc

Burnsville, Minnesota, United States
On Site
Posted 17 days ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXXX XXXXXXXXX XXXXXXX******* @imricor.com
Recommended after applying

Job Details

Overview

The Senior Software Engineer at Imricor Medical Systems Inc is responsible for designing, developing, and delivering high-quality software for medical products and manufacturing processes. This role involves hands-on development, mentoring engineers, and cross-functional collaboration in a regulated environment.

Basic Functions

Work across the product lifecycle from prototypes to production-ready systems while ensuring adherence to regulatory, quality, and performance standards.

Key Responsibilities

  • Design and develop software including firmware and user interfaces.
  • Lead or contribute to product development projects ensuring QMS compliance.
  • Collaborate with quality, technology, marketing, and operations teams.
  • Mentor engineers and promote best practices in software testing.
  • Utilize Agile/Kanban methodologies using Azure DevOps Boards.
  • Develop and verify custom manufacturing software tools.

Requirements

A Bachelor’s degree in software engineering, computer science, or a related field is required. A minimum of 5 years of experience in the medical device industry, with proven success in regulated environments, is expected. Proficiency in modern programming languages (C#, Python, C++, JavaScript), experience with Azure DevOps, Agile methodologies, GitHub workflows, container-based development (Docker, Kubernetes), and strong analytical skills are essential.

Preferred Skills & Bonus Points

  • Familiarity with mapping software and spatial data handling.
  • Understanding of electrical engineering concepts.
  • Experience with firmware, embedded systems, or GUI development for medical products.
  • Previous experience in start-up or fast-paced product development environments.

Working Conditions

This position is based onsite at the Burnsville location with a 5-day work week. The role requires clear vision, dexterity, and the ability to work under tight deadlines with significant use of computer screens.

Key skills/competency

Senior Software Engineer, software development, medical devices, Agile, Azure DevOps, C#, Python, Docker, Kubernetes, regulatory compliance

How to Get Hired at Imricor Medical Systems Inc

🎯 Tips for Getting Hired

  • Research Imricor Medical Systems Inc's culture: Learn about values and projects through reviews.
  • Customize your resume: Highlight regulated software engineering experience.
  • Build technical portfolio: Include projects using C#, Python, and GitHub.
  • Prepare for technical interviews: Practice coding and design problems.
  • Showcase teamwork: Emphasize cross-functional collaboration skills.

📝 Interview Preparation Advice

Technical Preparation

Review C#, Python, and modern programming paradigms.
Practice Azure DevOps and CI/CD pipeline configurations.
Refresh containerization techniques with Docker and Kubernetes.
Study Agile and Kanban project management tools.

Behavioral Questions

Discuss a challenging team project experience.
Explain your approach to mentoring peers.
Describe handling deadlines under pressure.
Share teamwork examples in cross-functional environments.

Frequently Asked Questions