Skip to main content
Search Jobs

Search Jobs

close message

We’ve updated our recruiting process and workplace settings to help ensure the health and safety of our employees, candidates, and communities during coronavirus. Learn more >

Staff Software Engineer - Embedded/GUI - NxStage


Lawrence, Massachusetts

Apply Now
Job ID 21000KJX

Available Openings 1

PURPOSE AND SCOPE:

This Staff Software Engineer will play a key role in the design, development, testing, and support of Graphical User Interfaces for next generation dialysis instruments at NxStage Medical. They will be collaborating with a diverse team of cross-disciplinary engineers and work in a dynamic and fast-paced environment. The ideal candidate will contribute at the architecture, design, and implementation stages, exhibiting outstanding verbal and written communication skills.

PRINCIPAL DUTIES AND RESPONSIBILITIES:

  • Develop touch-based GUI applications utilizing QT deployed to an embedded Linux or RTOS environment
  • Resolve advanced and complex technical challenges
  • Collaborate with the Human Factors team in the design of graphical user interfaces, in preparation for formation and summative usability studies, and in feasibility analysis of designs
  • Debug designs
  • Provide technical support for product development, as well as systems integration and testing
  • Fosters culture of collaboration, knowledge transfer, and continuous learning at all times
  • Contribute to defining design and coding standards for embedded GUI SW at NxStage
  • Work with SW leads/PM to provide inputs for schedule creation/maintenance
  • Investigate the feasibility of new projects, systems, or approaches
  • Work with Quality Assurance to maintain an approved internal Quality System that meets the requirements of GMP’s, QSR, ISO 9001, and IEC62304
  • Mentor other engineers in good design principals and GUI development concepts

Additional responsibilities may include focus on one or more departments or locations. See applicable addendum for department or location specific functions.


PHYSICAL DEMANDS AND WORKING CONDITIONS:

  • 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 to perform the essential functions.

EDUCATION:

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

EXPERIENCE AND REQUIRED SKILLS:

  • 10+ years of relevant software product development experience
  • Expert in C++ software development
  • Demonstrated ability to work independently and in small teams
  • Demonstrated ability to act as technical lead for a team
  • Strong analytical skills, with a desire to learn
  • Extensive previous experience designing touch driven graphical user interfaces for medical devices utilizing QT
  • Previous experience with QT Quick/QML
  • Prior experience working with HF/UX teams utilizing QT Design Studio in the creation of UI artifacts

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 techniques
  • Experience with automated software testing
  • Prior experience with QT for MCUs

EO/AA Employer: Minorities/Females/Veterans/Disability/Sexual Orientation/Gender Identity

Fresenius Medical Care North America maintains a drug-free workplace in accordance with applicable federal and state laws.