Medical Devices
Title: Senior C# Developer / Senior Software Engineer
Duration: 6-month contract with potential to extend based on performance/need.
Location: Remote position Remote position but would be a bonus if candidate is around MA.
HOME RUN Candidate: Medical Devices.
Client has a product called NxStage- it is a Solo/independent home hemodialysis (HHD) is an innovative option made available in 2017, when the NxStage systems became the first and only hemodialysis system for people who cannot get to a Hospital or Clinic.
Position Summary:
The candidate will participate in product development activities related to the design, development, testing, and/or support of software for NxStage Medical's life-extending & life-saving systems.
Specific Duties:
• Apply the principles of software configuration management, software life cycle, and software maintainability, as applicable
• Debug new designs and develop reliability improvements to existing & new designs
• Conduct code reviews, create and maintain requirements and specification documents
• Create and execute unit tests as part of software validation efforts
• Participate in multidisciplinary teams, including pairing with other engineers to solve complex problems
• Provide technical support for product engineering, design development, integration, test, and evaluation
• Follow Design Control SOPs for projects and programs, including following the software development lifecycle
• Work with Quality Assurance to meet the requirements of our internal Quality System, including specific requirements of GMPs, FDA QSR, relevant IEC standards, and ISO 9001
• Assist in Risk Analysis including, Fault Tree Analysis (FTA), Operator Misuse Analysis (OMA), and Failure Mode and Effects Analysis (FMEA) activities to ensure process shortcomings are identified and appropriately addressed
• Assist in developing reports and other data mining activities
• Assist in Integrating Medical's products with customer systems
• Assist with researching and resolving software related customer complaints
• Ensure all systems and data are protected according to relevant SOPs
Requirements:
• B.S. Degree in Computer Science, Computer Engineering, Electrical Engineering or equiv.
• 5+ years of experience as a software engineer/developer
• Medical device industry experience: Class II, III device
• Proficiency in C#
• Experience working in a highly regulated industry
• Experience in all phases of the software development lifecycle
• Experience with Microsoft Development Tools
• Experience with Entity Framework and MSSQL or SQL
• Knowledge of Object Oriented Design (OOD) and Object-Oriented Programming (OOP)
• Knowledge of project lifecycles, software development environments, and source control techniques
• Knowledge of code versioning systems such as Git, SVN, and Mercurial
• Knowledge of cybersecurity methodologies and testing
• Effective team communication skills including verbal and written
Desired Experience:
• Proficiency with WinForms
• Experience with other UI Frameworks including WPF, Avalonia
• Experience with automated testing
• Experience creating, deploying, and managing Windows Embedded Systems using WinPE
• Experience in building solutions using MS Azure technologies
• Experience in Web UI design using Angular, React, or JavaScript / jQuery, HTML, and CSS
• Experience with .Net Core and REST APIs
• Experience with Cloud-based Web Service like Azure or AWS
• Experience with cybersecurity methodologies and testing
• Experience with Git and Azure DevOps
• Experience with remote software updates
• Experience with Linux including packages and applying patches
• Knowledge of Networks, Network infrastructure and Network protocols
• Knowledge on Service Oriented Architecture and Microservices