This position is responsible for software development and the maintenance of software applications associated with medical product systems.
PRIMARY ACTIVITIES
• Apply software engineering knowledge to the design and development of new products as well as product changes and enhancements.
• Solve software engineering problems at the subsystem through system level.
• Conduct testing utilizing existing test protocols or develop new ones as needed.
• Generate written protocols and reports.
• Assign work to technicians, temporary workers and others on the project team.
• Complete projects (including product enhancements) in a manner consistent with corporate objectives.
• Maintain accurate documentation of concepts, designs, architecture, detailed designs, interface specifications, code, code reviews, and testing.
• Conduct, lead, and participate in code and design reviews.
• Maintain current knowledge of competitive technologies in addition to medical, technical, and biomedical developments related to company products.
• Provide software engineering and technical support of products introduced into both the domestic and international markets as well as physician in service programs.
• Maintain Quality System compliance in coordination with the Document Control, Clinical, and Quality Assurance functions.
• Provide software engineering support in the resolution of product complaints and/or safety issues.
• Perform documentation of software development as required by the product development and quality procedures.
• Agile methodology
TRAVEL REQUIREMENTS: This position may require business travel.
MINIMUM REQUIREMENTS AND QUALIFICATIONS
• BS in Computer Science, Electrical Engineering or related field, or relevant experience
• Proficient in C#/.NET/Cross platform, C++, Windows and Mobile Application Development
DESIRED SKILLS AND QUALIFICATIONS
• Windows Programming
• Additional Software Language Expertise
• Good communications skills both written and oral.
• Team player - works well with others
Technical Skills:
• Android mobile tablet development using cross platform and native languages.
o C# o Kotlin
• Bluetooth stack experience
o Pairing
? Pass key
? Numerical comparison
o Bluetooth serial with encryption
o Communication with Bluetooth devices
• Automated testing pipelines
o Development of test harness in software
o Use of test harness to perform integration testing with hardware
? Development of integration tests o Use of azure devops to automatically deploy
testing
? Collection of automated test results
• Cybersecurity
o General knowledge of good cybersecurity practices
• Cloud
o Interface between tablets and cloud
LEVELS AND EXPERIENCE Level 4
- Software Engineer, Sr. BS and 9-13 years' experience or MS and 7 years' experience
Required Skills : Medical Device
Additional Skills : Software EngineerThis is a high PRIORITY requisition. This is a PROACTIVE requisition