Skip to main content
Posted August 18, 2021
ENDRA Life Sciences

Embedded Software Engineer- On-site, SE Michigan

Ypsilanti, MI, United States Full Time
Competitive Pay Plus Benefits

Use your software design and firmware development skills to develop software systems for medical imaging products aiding in the fight against liver...

Use your software design and firmware development skills to develop software systems for medical imaging products aiding in the fight against liver disease!

About Endra

ENDRA Life Sciences (ENDRA) has a unique opportunity for someone who wants to make an impact in emerging medical technologies. We have developed a method and device for deep tissue thermoacoustic imaging that will directly address fundamental barriers to advancing the diagnostic value and expanding the use of conventional ultrasound imaging. Your leadership experience developing software for commercial products will be invaluable as you will be designing, implementing, maintaining, and documenting software for medical products.

About the Opportunity

You will own the software design process, from the initial concept stage through to a complete release to manufacturing. Research, design, and develop software systems for innovative regulated medical devices.

Key Duties Include:

  • Develop and analyze software requirements to determine feasibility of design within time and cost constraints
  • Consult with hardware engineers and other engineering staff to evaluate interface between hardware and software, and operational and performance requirements of overall system
  • Work with internal and external partners to develop and manage the embedded software development in medical devices
  • Generate software requirements and verification protocols based on product requirements
  • Work with cross-functional teams, transfer designs to outsourced manufacturing partners
  • Generate development records complying with medical device software regulatory requirements
  • Formulate and design software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
  • Develop and direct software system testing procedures, programming, and documentation
  • Consult with reference sites and customers concerning maintenance and troubleshooting of systems

About You

  • Experience developing software for commercial products, with experience developing firmware in a highly-regulated industry, with a strong preference for medical devices
  • Bachelors or Masters in Computer Science/Engineering, Computer Programming, or Physics is preferred, or an equivalent combination of education and experience
  • Experience working within a Medical Quality Management System (e.g. ISO13485, IEC60601-1, IEC62304) preferred
  • Familiarity with programming Linux operating systems with the Go language, and/or with programming Intel FPGA fabrics with Verilog is an asset
  • Experience in Fault Tolerance and Design for Testing, preferred

Benefits and Perks

  • Competitive compensation, including short term and long term incentives for individual, team and company performance
  • Excellent benefits package
  • The opportunity to work on cutting edge technology
  • Satisfaction of helping others through medical device technology
  • An organization with strong core values
  • A team oriented/collaborative environment

This listing expired on Sep 17. Applications are no longer accepted.

Below are some other jobs we think you might be interested in.