Sr. Software Engineer

Responsibilities: 
Software Design Specifications – Write and review design specifications for new product features. 
Development of User Interface - Design, implement, review and test User Interfaces for medical applications. 
Requirements Reviews - Participate in reviews of requirement specifications to ensure feasibility. 
Peer Reviews - Conduct and participate in peer reviews to ensure product quality. 
Report Status - Keep management updated on progress and delays encountered during development. 
 
Required Knowledge/Skills, Education, and Experience 
BS in Computer Science, Computer Engineering or related field required. Master’s degree a plus. 
5+ years of software development experience preferably in a medical device or other regulated product development organization. 
Excellent understanding of application programming and experience using .NET, WCF, C#, MFC and C++ is required. 
Experience with User Interface development using WPF is a plus. 
Experience with User Experience (UX) Design. Experience with Microsoft Blend a plus. 
Exceptional knowledge and proven experience with Object Oriented design and development. Experience with Enterprise Architect a plus. 
Intimate understanding of both Agile and Waterfall software lifecycles and sound software engineering practices. The ideal candidate will have worked on all phases of a product from concept to delivery. 
Ability to convey ideas and concepts to a wide range of audiences. 
Able to work effectively both independently and in a team environment to produce optimal results. 
Strong analytic and decision-making skills. 
Strong quality orientation and customer focus. 
Interaction and collaboration with several departments and locations in the United States, Germany, and India required. 

Want to apply later?

Type your email address below to receive a reminder

ErrorRequired field

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
Error
Error
insert_drive_file
insert_drive_file