The primary responsibilities of this GUI Application Software Developer will be: • Drive the design and implementation of features for existing bio-medical devices and solutions for Edwards connected device platform • Support product security life cycle and help implement design and execute various development lifecycle for connected medical devices • Participate in the design and development of the user interface architecture of a GUI application used in Next-Generation bio-medical monitoring systems • Develop software requirements and design documents, translation of software requirements into structured software design and implementation for the GUI application and participate in code reviews and verifications • Participate in setting up continuous development as well as automation processes and unit/regression tests for medical device systems. Required Qualifications: • Bachelor’s in an engineering discipline • 4+ years of direct experience in software engineering in a professional setting – an advanced degree may offset some required experience • 3+ years of experience in Microsoft Visual Studio software development using C# under .Net is a must • 3+ years of experience with Software integration and debugging is required Preferred Qualifications: • Degree in Computer Science is strongly preferred • Cybersecurity skills are desired • Prior experience in the device security space, preferably in medical devices • Knowledge and understanding of OOD and OO methodology, full SDLC processes and software unit testing • Excellent documentation and communication skills. • Able and willing to document the implementation and participate in code reviews. • Highly motivated self-starter able to achieve results with minimal direction. • High-energy individual who has excellent teamwork, partnering, and negotiation skills – proactive and creative in achieving goals. • Experience with Microsoft Windows Embedded OS and its internal mechanism. • SME in device security space is highly desirable • Experience in OO design concepts and tools such as UML, sequence diagrams and static analysis is a plus • Experience developing software in multi-threaded / multi-processor environments is highly preferred • Experience in WPF is preferred • Experience in build environment set up is a huge plus • Experience in medical device software development is strongly preferred • Experience with networking protocols, including wireless, is a plus • Knowledgeable in industry-standard security frameworks like NIST, OWASP, ISO, etc is a plus. • Strong knowledge in the standards space and experience implementing ISO27001, ISO80001 is desirable • Experience in performing threat modeling, security assessments is a plus
×