What are the responsibilities and job description for the Sr. Software Engineer position at IMRIS?
OVERVIEW
As a leader in image guidance solutions, IMRIS, Deerfield Imaging provides optimized, fully integrated image-guided therapy environments that address the important needs of patients, clinicians, and hospitals by delivering timely MRI and imaging data to clinicians for use during surgical or interventional procedures. The IMRIS Surgical Theatre enables intraoperative imaging directly within operating rooms. The Company also designs and manufactures proprietary head fixation devices, imaging coils and OR tables for use in this unique and multifunctional intraoperative environment. It is estimated that over 70,000 patients have benefited from lifesaving or life-extending procedures performed in an IMRIS Surgical Theatre. IMRIS will continue to integrate new intraoperative imaging technologies and shape the future of neurosurgery in operating rooms worldwide.
We are currently searching for a Sr. Software Engineer to join our New Product Engineering Team. This role will be performed both on-site and remotely as necessary, but is based in the Greater Twin Cities area at our Chaska, MN headquarters. Please note: There is no relocation offered for this role. The ideal candidate should reside in the Greater Twin Cities area.
JOB SUMMARY
The Sr. Software Engineer will be responsible for software design and development activities for medical devices. Maintaining software and related software and documentation included in or supporting IMRIS’ medical products. Working with other technical staff, the Software Engineer performs across the entire software development cycle to create new system capability and improve the performance and reliability of existing software systems. Sr. Software Engineers contribute to the full life cycle of multiple cross functional projects. At IMRIS, assigned tasks include product definition, identifying functional requirements, design implementation, code reviews, release and transfer of design according to medical device development processes.
ESSENTIAL DUTIES AND RESPONSIBILITIES
- Works as a Software Engineer within the full life cycle for medical device software on 1-2 projects concurrently
- Designs and Develops software, integrates on product hardware, and performs informal or formal testing as appropriate
- Interfaces with and maintains configuration and versioning for build, test, and source control tools used in assigned projects
- Creates and Executes protocols for Software Verification & Validation
- Creates and updates Software specific design documentation, including analysis reports supporting software Documentation Level and Safety Classification
- Participates in the system and software risk management processes
- Participates in design and code reviews
- Supports legacy software through debugging and troubleshooting
- Provides an effective bridge between software and hardware personnel and lead/coordinate timely completion of the technical deliverables
- Supports the design transfer of software
- Follows IMRIS software development practices to meet medical device regulatory requirements, can implement within software processes based on IEC62304, ISO13485 and CFR820.30
KNOWLEDGE, SKILLS, AND ABILITIES REQUIREMENTS
Education and Essential Experience
- Bachelor’s degree in software engineering, computer science, computer information systems or equivalent degree
- 4 - 8 years of industry experience as a developer of medical device product software or a similar body of work in another regulated industry
- Modern object-oriented programming experience such as C , C#, Python or Java
- Experience with a variety of operating systems (e.g. Windows, Linux, Real Time)
- Familiarity with FDA QSR, and ISO 13485, IEC 62304, FDA design controls
Skills & Abilities
- Excellent communication and documentation skills
- Adept at rapid prototyping, integration and testing of embedded systems and iterative development
- Ability to multi-task and stay organized in a dynamic work environment
- Self-directed and able to troubleshoot and solve problems both independently and as part of a team
IMRIS offers a competitive & comprehensive benefits package that includes:
- Health Insurance
- Dental Insurance
- 401(k) savings plus matching
- Flexible Spending Account
- Life Insurance
- Disability Insurance
- Vision Insurance
- Generous PTO
- Incentive Bonus
- Paid Parental Leave
Compensation Disclaimer
The actual rate of pay offered within this range may depend on several factors, such as skills, knowledge, relevant education, experience, and market conditions. Additionally, our organization values pay equity and considers the internal equity of our team when making any offer. Hiring at the maximum of the range is not typical.
Visit our website: www.imris.com
Visit our youtube channel: http://www.youtube.com/user/imrisinc
Follow us on Twitter: @imris_inc
IMRIS is an equal opportunity employer. All qualified applicants will be considered for employment without regard to race, color, religion, sex, age, pregnancy, national origin, physical or mental disability, genetics, sexual orientation, gender identity, veteran status, or any other legally-protected status.
Salary : $100,000 - $120,000