Embedded Software Engineer Job in Waltham 02451, Massachusetts US

Embedded Software Engineer       

 

Challenging opportunity at an interesting medical device company that designs, develops and sells innovative, proprietary instrumentation used to diagnose diseases and injuries. 

                                                                                                           

 

Duties and Responsibilities

1)    Design and develop embedded software for hardware control and interface with application level software.

2)    Work closely with hardware engineers to evaluate tradeoffs and design and implement solutions.

3)    Participate in defining functional requirements for new products and translate these into technical specifications.

4)    Interface with other departments – RD, marketing, and customer support to increase the functionality and improve the robustness of companies products.

5)    Follow company policies regarding ISO and FDA compliance.

 

 

Education

A B.S. in computer science, electrical engineering, biomedical engineering, or a related engineering or scientific field.  M.S. a strong plus.

 

Experience

A minimum of 3 years software experience in C/C++ in a product development environment. 

Product experience should be technical application development or embedded systems rather than database or network software.  Broad experience across software tasks including GUI, system flow and algorithmic implementation is highly desirable.

 

Medical device experience is a strong plus.

 

Skills

Strong C/C++ software development  and design skills. 

Experience with microprocessor functionality and software IDE’s.

Experience with communication protocols such as I2C, SPI, One-wire

Knowledge of analog and digital hardware designs and conrol.

Strong analytical skills.

Experience with software product development tools such as debuggers and revision control systems.

Full life-cycle product development experience.