Job Information
Fresenius Medical Care North America Senior Software Engineer in Lawrence, Massachusetts
Job Description
Position Summary:
The candidate will participate in the design, development, testing, and support of next generation dialysis instruments at Fresenius Medical Care. 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.
Responsibilities:
Apply state-of-the-art methods in creating software systems for NxStage products; develop improvements to existing designs
Apply the principles of software configuration management, software life cycle, and software maintainability
Participate in multidisciplinary teams, including pairing with other engineers to solve complex problems
Investigate the feasibility of new projects, systems, or approaches
Create requirements and specification documents
Create and execute unit tests as part of software validation efforts
Provide technical support for product research, design & development, integration, and testing
Create product use cases, story boards, and interaction process flows; develop software architecture and code to support user interactions
Support usability testing and human factors engineering, including working with customers to create and refine robust user interfaces
Develop software in multiple levels / areas, including embedded processing / driver development, GUI development, algorithm development & implementation, alarm handling, connectivity, etc
Assist in debugging existing designs and in developing reliability improvements for the same
Follow Design Control SOPs for projects and programs, including following the software development lifecycle
Work with Quality Assurance to meet the requirements of our internal Quality System, including specific requirements of GMPs, FDA QSR, relevant IEC standards including 62304, and ISO 9001
Education & Qualification:
BS in Software Engineering, Electrical Engineering, or similar relevant discipline
7+ (5+ with master’s degree) years of experience in software product engineering and development with increasing responsibility
Requirements:
Ability to work independently or in small teams
Experience in all phases of the software development lifecycle
C and/ C++ Language Skills
Medical device or other safety critical device development.
Advanced analytical and design skills
Strong knowledge of project lifecycles, software development environments, and source control techniques
Experience with and knowledge pertaining to Real Time Operating Systems
Experience writing embedded device drivers
Experience developing and debugging software on embedded processors utilizing JTAG or similar debugging tools
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.