Senior Software Engineer
Company
ACIST Medical Systems
Location
Minneapolis–Saint Paul, MN
Type
Full Time
Job Description
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
Required Skills
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.
Other
- 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
Date Posted
12/22/2022
Views
5
Similar Jobs
Senior Accountant, Tax - High Net Worth - Wipfli
Views in the last 30 days - 0
Wipfli is a company that values its employees and offers a careerdefining opportunity for those looking to make a difference The role involves managin...
View DetailsSenior Quality Engineer - Bosch Group
Views in the last 30 days - 0
The Communications Systems Division of Bosch Security Systems is seeking a Senior Quality Engineer with a passion for creating new solutions The role ...
View DetailsCustomer Success Manager, Delphix - Perforce Software
Views in the last 30 days - 0
Perforce Software Inc is seeking a Director of Customer Success for the Delphix team The ideal candidate should have 5 years of experience in account ...
View DetailsSoftware Testing Lead - TOSCA - Jack Link's Protein Snacks
Views in the last 30 days - 0
Jack Links a global leader in protein snacks seeks a Software Testing Lead to manage testing methodologies and tools for enterprise applications The r...
View DetailsSenior Engineer, MS&T - Novo Nordisk
Views in the last 30 days - 0
Novo Nordisk a global leader in diabetes care for over a century offers lifechanging careers with opportunities to improve millions of lives worldwide...
View DetailsSenior Account Manager - Marketing Architects
Views in the last 30 days - 0
Marketing Architects an allinclusive TV advertising agency is seeking a Senior Account Manager The role involves managing TV campaigns consulting with...
View Details