×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer

Job in Eden Prairie, Hennepin County, Minnesota, 55344, USA
Listing for: Bracco Medical Technologies
Full Time position
Listed on 2026-02-16
Job specializations:
  • Engineering
    Software Engineer, Cybersecurity
Salary/Wage Range or Industry Benchmark: 125000 - 150000 USD Yearly USD 125000.00 150000.00 YEAR
Job Description & How to Apply Below

We care as much about our employees as we do our patients. Our culture fosters a work environment where employees can thrive, be passionate and have fun along the way. Each member of the Bracco Medical Technologies team has the power to make a difference......every day!

Senior Software Engineer - Sustaining leads sustaining software engineering activities for Bracco Medical Technology’s (BMT) commercialized medical devices, ensuring the ongoing reliability, compliance, cybersecurity, and maintainability of released software across both legacy and current platforms. As a senior member of the Software Engineering organization, this role provides focused technical and project leadership for sustaining efforts, driving issue investigation, software updates, documentation, and regulatory compliance.

The position acts as a key bridge between Sustaining Engineering and New Product Development (NPD), minimizing disruption to innovation by owning and coordinating software sustaining initiatives from investigation through release. The role collaborates closely with cross‑functional partners—including Systems, Test, Quality, Regulatory, Electrical, Manufacturing, and Service—to ensure timely, compliant, and well‑integrated software changes.

Success in this role requires technical expertise, strong systems thinking, effective project leadership, and the ability to operate independently in a compliance‑driven environment. A high emphasis is placed on producing accurate, audit‑ready software documentation aligned with BMT’s Product Development Process (PDP) and Quality Management System (QMS).

Primary Duties and Responsibilities
  • Serve as the technical lead for all sustaining software activities on commercialized medical devices.
  • Lead defect investigation, root cause analysis, corrective actions, software fixes, and regression testing.
  • Diagnose and troubleshoot field‑reported issues, CAPAs, and complaints, ensuring timely and compliant software resolution.
  • Implement software modifications to improve reliability, address obsolescence, enhance cybersecurity posture, and maintain system compatibility.
  • Own Sustaining Change Assessments (CA) and change control documentation for software updates.
  • Serve as the project/technical lead for sustaining software initiatives, driving execution from project definition through release.
  • Develop and manage project plans, schedules, deliverables, risks, and cross‑functional alignment for software sustaining efforts.
  • Coordinate with Systems, Test, Electrical, Quality, Regulatory, Manufacturing, Service, Cybersecurity, and external partners to ensure timely and compliant project completion.
  • Facilitate and lead project meetings, status reviews, risk evaluations, and design reviews to maintain progress and alignment.
  • Act as a core team member for sustaining projects requiring software changes, documentation updates, and verification/validation activities.
  • Plan, coordinate, and lead software verification, integration, and regression testing in collaboration with Systems and Test Engineering.
  • Oversee software build creation, version control, configuration management, and release readiness.
  • Manage software deployment into manufacturing and field environments, ensuring documentation and release artifacts meet QMS and regulatory requirements.
  • Create, maintain, and update software design documents, change records, verification protocols, DHF traceability, and audit‑ready documentation.
  • Ensure sustaining engineering work products meet regulatory and quality expectations (FDA, ISO/EN, UL, CE, cybersecurity guidance, PDP, QMS).
  • Support inspections, audits, and regulatory submissions by providing complete, accurate, and compliant records.
  • Mentor junior engineers and provide technical and project leadership within the software sustaining domain.
  • Drive improvements to sustaining processes, tooling, documentation quality, and cross‑functional execution effectiveness.
Qualifications (Knowledge, Skills & Abilities) Minimum
  • Bachelor of Science in Computer Engineering, Computer Science, Software Engineering, or related discipline.
  • Minimum of 5 years of professional experience developing and maintaining software in…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary