Job Details

Requisition Number 17-0065
Title Sr. Embedded Software Engineer
City Lawrence
State MA
Description Position Specific Information
NxStage Medical, a Fresenius Company is on a mission to transform renal care. To do that, we continually seek the best-of-the-best to expand and improve our team of dedicated, innovative professionals. If you share our mission and are committed to improving the lives of renal patients, then we invite you to explore our career opportunities.

Position Summary:

This Sr. Embedded Software Engineer will play a key role in the software design, development, testing,

and support of dialysis instruments at NxStage Medical. They will be collaborating with a diverse team of

engineers and work in a dynamic and fast-paced environment. The ideal candidate will contribute at

both the implementation and design levels, exhibiting outstanding verbal and written communication


Key Responsibilities:

● Design and implement software for embedded devices and systems from requirements to

production and commercial launch

● Design, develop, code, test, and debug system software following internal design control SOPs

● Collaborate with a diverse team of engineers to solve complex problems

● Conduct code reviews, create and maintain requirements and specification documents

● Create and execute unit tests as part of software validation efforts

● Provide technical leadership for product design, development, integration, testing, and

reliability improvements

● Support software Quality Assurance to meet the requirements of our internal Quality System,

including specific requirements of GMPs, FDA QSR, IEC 62304, and ISO 9001 standards

● Support other software develop areas, including embedded processing / driver development,

GUI development, algorithm development & implementation, alarm handling,

Drive process and standards improvement efforts, provide mentoring to other software



The physical demands and work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities.

Requirements Education & Qualification:

● BS in Computer Science or Computer Engineering or equivalent in a technical/scientific field

● 5+ years of relevant software product development experience


Expert in embedded C software development
A solid understanding of embedded software, including: interrupts, ADCs, I2C, SPI, clock
Experience with Real Time Operating Systems
Experience with low level driver implementation and advanced analog/digital signal processing
Experience developing and debugging software on embedded processors utilizing JTAG or
Demonstrated ability to work independently and in small teams
Strong analytical skills, with a desire to learn

Desired Qualifications:

Medical device or other safety critical device development
Familiarity with FDA and international software development guidelines and standards
Strong knowledge of project lifecycles, software development environments, and source control
Previous experience designing and troubleshooting circuit boards, board bring-up including
hands-on troubleshooting (e.g., oscilloscope, logic analyzer)
Comfortable working with electronics schematics
Experience writing control loops, algorithm development
FPGA/CPLD programming experience

EO/AA Employer: Minorities/Females/Veterans/Disability/Sexual Orientation/Gender Identity
Apply On-line
Send This Job to a Friend