Fathom | Human Capital

View Original

SR SOFTWARE (EMBEDDED) ENGINEER - Brooklyn Park, MN

The Sr. Software (Embedded) Engineer will be mainly responsible for development and integration of embedded software for novel Class II and III medical devices.

RESPONSIBILITIES:

  • Participate in software system architecture development and document software requirements and development plan

  • Perform detailed design analysis and reviews with hardware engineering team to achieve product performance, cost, reliability and manufacturability requirements

  • Track software related issues and lead resolution of issues with a well-documented and methodical approach

  • Develop software test and verification plans and protocols, and conduct prototype testing and verification testing

  • Work closely with hardware engineering team to debug/integrate software with hardware

  • Collaborate with program managers to create and manage development plans and project plans related to software development

  • Lead and contribute towards creation of software design history file, risk management documentation, issue tracking, configuration management, etc.

  • Develop and maintain relevant documentation (for e.g. specifications, designs, test plans and reports, etc.) required for medical product Design History Files

 

REQUIREMENTS:

  • Experience with microcontrollers (ARM, Texas Instruments), communication controllers (Zarlink, Bluetooth), IC interfaces (SPI,I2C), DSP

  • Extensive experience developing firmware solutions using C, C++, and Assembly (experience with event driven and state machines designs preferred)

  • Strong HW / SW bring-up and debugging skills

  • Capable of working independently in a hardware lab with oscilloscopes, signal generators, power supplies and other test equipment

  • Knowledge and understanding of IEC 60601 and IEC 62304 and other relevant medical device regulatory standards highly preferred but not mandatory

  • Must be able to read, write and speak fluent English, and must possess excellent communication skills, both written and oral