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.