The Software Engineer is responsible for the development of ultrasound medical device software to support current and future company products and will participate in the manufacturing, testing, servicing, and documentation of products.
Design, develop and test medical device software.
Develop and maintain software documentation, including test protocols.
Provide internal IT support.as needed.
Serve as investigator or contributor for assigned feedback and complaint investigations.
Perform user interface development.
All other duties, as assigned.
Bachelor’s degree in Computer Science, required.
5+ years of experience with coding and software testing, required.
Excellent communications skills, required. Proficient in English, both verbal and written.
Experience on hardware/software development teams.
Experience with Java, C++, and Swing
Experience with Windows and Linux.
Experience with build scripting/build management, preferred.
Working knowledge of software development in a highly regulated environment, preferred (FDA Quality System Regulation, ISO 13485, other regulations and industry standards regarding clinical research and regulation of medical devices.
Experience successfully working as part of a cross-functional team, required.
TCP/IP interfaces and HTML - design protocols experience, preferred.
General knowledge of IEC 62304 Medical Device Software –Software Life Cycle Processes, preferred.
Programming embedded systems and Microcontrollers, preferred
Hardware interfacing and interfacing protocols experience, preferred (Serial, Parallel, USB, USB2, USB3, VXI, GPIO, I2C, etc.)
Experience with OpenGL (3D modeling), preferred