Senior Software Engineer

ACIST Medical
7905 Fuller Road

Eden Prairie, MN

Visit Website

Senior Software Engineer

Position Description
The Senior Software Engineer will report from our offices in Eden Prairie, MN, or Silicon Valley, CA, with additional flexibility to accommodate remote and hybrid work arrangements.

This position will provide opportunities to help shape the future of our diagnostic medical technology alongside a growing world-class global R&D team, learn advanced cardiology and radiology-oriented medical systems, advance in a technical career path, and enjoy the culture of a small privately held company with the backing of an international conglomerate.

The Senior Software Engineer is responsible for designing and developing software for Bracco Medical Technologies’ (BMT) global portfolio of medical devices. They will participate in and consult on activities in all phases of the software development lifecycle, including concept development, requirements, design, implementation, testing and documentation in support of the development of medical devices and new product development. They will also translate product requirements into code and document work to ensure compliance within a highly regulated industry.

Primary Duties and Responsibilities:

Effectively consult with small teams of engineers to design, prototype, develop, and document software applications to meet specific performance requirements for Medical Device applications, with a strong focus on contrast injectors.
Develop innovative methods and algorithms that translate system and software requirements into code and deploy the best solutions in BMT’s medical devices.
As a senior team member, contribute significantly to the execution and completion of project activities from identifying software functional requirements, supporting code reviews and final release according to the prescribed product development process and quality management system.
Participate in activities such as software impact assessment and Failure Modes and Effects Analysis (FMEA) that identify design issues and risks in software and lead the team in developing mitigations to address these issues.
Contribute and a high level to the implementation and deployment and update mechanisms for medical device operating systems and application software.
Develop connectivity applications that allow medical devices to connect seamlessly to external systems and applications in the hospital information system (i.e., RIS/PACS) that improve clinical outcomes and clinician productivity.
Guide the team members in developing high-quality documentation for all phases of product development, including design specifications, verification test plans, project schedules, software models, source code, and change orders associated with medical devices.
Participate in requirements definition and needs for test automation to improve the productivity of the team.
Engage the cross-function teams including regulatory, engineering, quality, marketing and manufacturing departments to improve the process of product development within BMT.
Partner with the Principal Architect and Principal Engineer to develop significant Intellectual Property to fuel the growth of the business.
Create forums where important information regarding software development status can be discussed and solutions can be identified.
Perform work in adherence to the Bracco Medical Technologies (BMT) Quality Management System (QMS), including development and maintenance of documentation
Develops SW solutions for products to meet requirements regulated by FDA, UL, CE, and other governing bodies as defined by product management.
Commit to fostering and driving an environment and work output based on continuous improvement

Qualifications (Knowledge, Skills & Abilities):
Minimum

Where permitted by applicable law, must have received or be willing to receive the COVID-19 vaccine by date of hire to be considered for U.S.-based job, if not currently employed by ACIST Medical Systems
Bachelor of Science in Computer Engineering, Computer Science, Software Engineering, Electrical Engineering, Computer Systems Engineering, or a related discipline.
Proficiency in the Microsoft .NET development environment.
Experience with the development tools: MS Visual Studio, Jira, Git, Jama.
5+ years of experience in software development in C#, C++.
Demonstrated experience in scripting languages such as Python.
Experience with creating and managing software requirements and specification and translating them into effective architectures and software design with object-oriented design methodology
Experience with the Windows Presentation Foundation (WPF).
Software development through full product life-cycle
Demonstrated results delivered in the Agile development methodology.
Experience implementing cybersecurity mitigations and encryption techniques.
Strong interpersonal and communication skills.
Strong technical writing and presentation skills.
Strong initiative and passion about new technologies with high energy.
Where permitted by applicable law, must have received or be willing to receive the COVID-19 vaccine by date of hire to be considered for U.S.-based job, if not currently employed by ACIST Medical Systems
Preferred

Advanced degree in Computer Engineering, Computer Science, Software Engineering, Electrical Engineering, Computer Systems Engineering, or a related discipline.
Experience working with distributed embedded devices.
Experience with XAML, XSL, HTML, SOAP/REST and communication protocols TCP/IP, UPnP, Web Services, and CAN bus communication.
3+ years of new product development
Fluency with clinical radiology terminology.
Knowledge of QSR, ISO/EN and Quality System Standards.
Adheres to all company policies, procedures and business ethics codes and ensures that they are communicated and implemented within the team.
Ability to travel up to 10% of the time
Job Location
7905 Fuller Road Eden Prairie, Minnesota

Go to our website for more details about this position and others.

Upload your CV/resume or any other relevant file. Max. file size: 50 MB.


You can apply to this job and others using your online resume. Click the link below to submit your online resume and email your application to this employer.

This entry was posted in . Bookmark the permalink.