Pro Staff

Senior Firmware Engineer

Pro Staff
Plymouth, MN
Feb 13, 2018
Mar 22, 2018
Pro Staff
Job Type
Employment Status
Full Time
Pro Staff is partnering with a leading medical device company, Medivators, a Cantel Medical Company for a Senior Firmware 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 Firmware Design and Development 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: $50-55/hour - Depending on Experience

Duration: Long-term Contract to Hire

Hours: Regular Business Hours

Job Description:

The Firmware Engineer is responsible for the design, development and deployment of complex embedded firmware for electro-mechanical systems with connectivity for medical device interoperability.

Job Duties:
  • Design & development of embedded firmware for electro-mechanical systems in regulated medical device industry.
  • Architecture of systems with custom hardware & inter-connected medical devices.
  • Experience in RTOS, interfacing with Hardware, Board layout and DSP.
  • Kernel level development & experience in building low-level device drivers.
  • Experience in mobile development, RF implementation, BLE and medical device interoperability.
  • Prepare technical requirements and software design specifications, translate design requirements to test requirements.
  • Develop and instill best practices for software development and documentation, make sure designs meet requirements, and deliver high quality work on tight schedules.
  • Provide technical support for software deployment at Beta sites and work closely with Technical services group for troubleshooting and making enhancements.
  • Lead and provide guidance in the development of prototypes, verification/validation units and product specifications, including embedded firmware development plans, design documentation, input to risk analyses, and formal reviews.
  • Create tests fixtures and software utilities to aid in the verification and validation of new and existing boards and systems.
  • Establish and perform or oversee the execution of firmware test plans, assess device limitations and determine acceptance criteria.
  • Provide an effective bridge between software and hardware personnel and is responsible for the timely completion of the technical deliverables.
  • Work closely with embedded firmware team for systems integration.
  • Provide support to Marketing for Voice of Customer and new product launches in US and Europe.
  • Requirements:
  • Bachelor of Science degree in Computer Science, Electrical/Computer Engineering or related Engineering field.
  • 7+ years of professional experience focused on embedded software and/or embedded systems engineering in a regulated (e.g. medical device, automotive, aerospace, etc.) product development environment.
  • Experience in C programming language.
  • Experience providing technical leadership and mentorship to junior engineers.
  • Preferred, but Not Required:
  • MS or PhD degree in Electrical/Computer Engineering or related Engineering field.
  • Experience with Microprocessor-based controls and hardware.
  • Domain expertise in AER Reprocessing & Sterilization.
  • Implementation of firmware features based on systems level requirements.
  • Integration of new features into the existing firmware stack.
  • Understanding or experience with Real Time Operating Systems for embedded microcontrollers.
  • Knowledge and experience on digital signal processing algorithms.
  • Embedded system hardware knowledge and development environment familiarity is required.
  • Experience in the Perl, Python, C++, and/or VB.NET/C#.NET programming languages (for use in building firmware verification/validation utilities).
  • Experience in using RTOS kernels.
  • Experience in working in Android, Windows and LINUX environments.
  • Experience in configuration and change management tools.
  • 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.

  • Similar jobs

    More searches like this

    Similar jobs