Pro Staff

Senior Software Engineer

Employer
Location
Plymouth, MN
Posted
Feb 13, 2018
Closes
Feb 13, 2019
Ref
315976_1
Contact
Pro Staff
Job Type
Employee
Employment Status
Full Time
Pro Staff is partnering with a leading medical device company, Medivators, a Cantel Medical Company for a Senior Software Engineer opportunity. Medivators is working on new and exciting projects and need innovative, motivated, and knowledgeable individuals to join their team and deliver world-class products. As a member of The Instrumentation (Electrical & Device Software), a leading-edge R&D group within Cantel Medical, you will be responsible for defining and executing on technology platforms for Medical device in the domain of Automated Endoscope Reprocessing and Sterilization and Connectivity Solutions. You will also be responsible for defining Software Development and Architecure for Next Generation Endoscopy and Sterilization.  This is a long-term contract to hire opportunity. If you are interested in helping create devices that improve the quality of life for people around the world this could be the perfect position for you!

Pay Rate:  $53-58/hour - Depending on Experience

Duration: Long-term Contract to Hire

Hours: Regular Business Hours

Job Description:

This role has responsibility for leading Software Development across complex electro-mechanical systems, Enterprise software in Windows environment & connectivity solutions for the Endoscopy BU.  The ideal candidate has a track record of R&D Software Development, to ensure that appropriate design and evaluation of reprocessed medical devices are implemented to ensure high quality and reliability.

Job Duties:
  •  Software Design & Development and Connectivity solutions for medical grade software.
  • Expertise in developing software in C#, ASP.NET MVC, WPF & XAML, Entity Framework, with MS SQL Server interface.
  • Develop Test Protocols, Automated test Suites & Regression Tests.
  • Define Requirements and Design specifications in collaboration with upstream Marketing, Standards bodies and Regulatory requirements.
  • Create Architectural Designs and prototype models for Proof of Concept and feasibility.
  • Execute on meeting deliverables in accordance with New Product Development Phase Gate process.
  • Lead & coordinate Test execution across all aspects of Firmware and Software to ensure that the product meets requirements.
  • Create and document all aspects of the software engineering processes for products, incorporating the highest quality standards in accordance with the QMS, cost effectiveness, and measurable efficiency.
  • Provide guidance and best-practice techniques to meet all regulatory compliance requirements.
  • Provide technical support for software deployment at Beta sites and work closely with Technical services group for troubleshooting and making enhancements.
  • Establish and perform or oversee the execution of software test plans, assess device limitations and determine acceptance criteria.
  • Provide an effective bridge between software and hardware personnel and be responsible for the timely completion of the technical deliverables.
  • Provide support to Marketing for Voice of Customer and new product launches in US and Europe.
Requirements:
  • BS in Computer Engineering or Computer Science, with 10+ years related experience.
  • Software Development experience in C# .NET MVC, WPF & XAML, Entity Framework & SQL Server.
  • Advanced understanding of project management principles to effectively complete assignments and achieve desired outcomes.
  • Tools and methodologies for software design and development, configuration management, project scheduling, problem resolution for the complete software development cycle.
  • Familiar with Design Controls, AAMI and ISO standards.
  • Ability to work successfully both independently and in a team environment.
  • Preferred, but Not Required:
  • MS or PhD degree in Electrical/Computer Engineering or related Engineering field.
  • Software development experience with knowledge of SQL server.
  • Experience in the Perl, Python, C++, and/or VB.NET/C#.NET programming languages (for use in building firmware verification/validation utilities).
  • Experience in working in Android, Windows and LINUX environments.
  • Experience in SW Defect Tracking, Configuration and change management tools.
  • Domain expertise in AER Reprocessing & Sterilization.
  • Medical device development experience and IEC60601-1, IEC62304 and related IEC & AAMI standard familiarity.
  • Excellent problem solving skills, self-motivation and team cooperation & leadership skills.
  • Able to work in global collaborating environment with varying challenges.