Jobs · Information Technology · Minnesota

Senior Software Engineer- Capital Equipment

Imricor · Burnsville, MN · Today
On-siteInformation Technology$110k–$140k/yrFull-time

Basic Function

The Senior Software Engineer will be responsible for developing software that is used in capital equipment products. This position’s work will directly support real-time navigation, device control, and electrophysiology workflows inside the MRI environment, enabling safer, radiation free cardiac interventions.

Responsibilities

  • Responsible for product development:
    • Develops software used in Imricor products, ranging from firmware to User Interface.
    • Works closely with hardware, software, quality, regulatory, and clinical teams to define requirements and drive product innovation.
    • Develops software following best practices for reliability, safety, and scalability and in full compliance with IEC 62304 and FDA Class II/III device requirements.
    • Develops automated tests, unit tests, integration tests, and supports verification and validation (V&V) activities.
    • Supports design transfer, manufacturing, and posts market software updates.
    • Analyzes field data, customer feedback, and defect trends to drive continuous improvement.
    • Generates and maintains documentation including software requirements, architecture, design specifications, traceability, and risk analysis.
  • Participates in product development projects, including:
    • Ensures products are developed per Imricor’s Quality Management System.
    • Ensures that projects are completed per Imricor’s Design Control processes.
    • Ensures product development timeline goals are being met.
  • Works with Marketing to ensure customer requirements are met.
  • Works with Operations to ensure manufacturability of products.
  • Mentors other engineers on good engineering and testing practices.
  • Responsible for software used within manufacturing: Develops and verifies custom software that is used within the Operation department for manufacturing finished products when needed.

Qualifications

  • Bachelor of Science in computer science, software engineering, or related technical field; advanced degree preferred.
  • Minimum of 5 years of development experience in the medical device industry.
  • Strong proficiency in Java, C/C++, RTOS, and microcontrollers for embedded systems.
  • Experience with Azure DevOps, code analysis tools, and software lifecycle processes a plus.
  • Experience with FDA 510(k), PMA, EU MDR technical documentation and cybersecurity standards, or post market surveillance.
  • Demonstrated ability to effectively and clearly communicate concepts, ideas and knowledge to other individuals and teams.
  • Strong analytical and problem-solving skills, and comfortable working with and seeking optimum solutions with team members in adjacent disciplines of engineering.
  • Previous start-up experience, a plus.

Pay

$110,000-$140,000 (Minnesota-based position).

Benefits

This position may be eligible for a range of benefits, including Medical, Dental, Vision, Health Savings Accounts, Health Care & Dependent Care Flexible Spending Accounts, Disability Benefits, Life Insurance, and Retirement Benefits.

Similar jobs

Senior Software Engineer

HaystackSan Diego Metropolitan Area· Yesterday
Information Technology$178k–$268k/yrapply on haystack.cv

Senior Software Engineer

The Amatriot GroupSterling, VA· 2 wk ago
Information Technology$185k–$225k/yrapply on amatriot.clearcompany.com

Senior Software Engineer

SymboticAustin, TX· 3 wk ago
Engineering$149k–$205k/yrapply on symbotic.wd504.myworkdayjobs.com