• Sr. Software Engineer

    Fresenius Medical Care North AmericaLawrence, MA 01842

    Job #2673335679

  • 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.