MSIC_Sr Software Engineer_SH
-
Design and implement software requirements, mapping product requirements into software part. Perform requirement analysis to determine completeness and compliance with system solution.
-
Design, coding, and verification software solutions based on software requirements.
-
Assist or lead on software design, architecture, documentation and execution of software verification and validation plans, and write reports to ensure medical device products meet published specifications and requirements and comply with Quality System Regulations.
-
Involve in all aspects of software development, including writing specification, design, and implementation of BS/Mobile software per Medtronic software development procedure.
-
Interface with multifunctional project members such as systems, E&E, QA, RA and PM is required.
-
Interface with vendors is required.
-
Some level of travel will be required.QUALIFICATIONS AND BASIC REQUIREMENTS
-
Master’s degree in Computer Science or Software Engineering.
-
8+ years sound experience in software design and implementation.
-
Strong background with Java/J2EE development, data modeling and object-oriented analysis and design, service-oriented architectures.
-
Strong background with other contemporary web-based/Mobile technologies including: Java1.7, HTML5/CSS3, Strusts2/SpringMVC/Mybatis, JBoss/JQuery.js and with relational databases including PostgreSQL/MySQL/Oracle/SQLite.
-
Using synchronous Web services and asynchronous messaging, Java application servers, and open source JUnit and Jasper Reporting technologies.
-
Thorough knowledge of unit and regression testing and code reviews.
-
UML and agile/scrum best practices are strong plus.
-
Healthcare experience including HL7&DICOM is a strong plus.