Sr. Manager, Software Development - NxStage

Job ID 21000CPK

Available Openings 1

PURPOSE AND SCOPE:

The Senior Manager - Software will be responsible for managing a software team involved in highly technical software development projects relating to current and/or future NxStage products. This person must have prior experience leading teams involving embedded firmware and application software using a structured product development process in a regulated environment.

PRINCIPAL DUTIES AND RESPONSIBILITIES:
  • Manage the activities of a 5-10 person team on a daily basis
  • Mentor and grow team members
  • Recruit top talent to the team
  • Quickly develop a system-level understanding of complex electromechanical systems
  • Refine / complete software requirements; collaborate with systems, electrical, and mechanical engineering teams to ensure that requirements reflect design intent
  • Assist team in refining system architecture based on assessment of progress / challenges to-date
  • Refine / complete software development plans to meet overall program schedule objectives
  • Assist, hands-on, with coding tasks, as able / appropriate
  • Participate in peer code reviews, use-case testing, debug, etc.
  • Lead / participate in formal stage-gate design reviews
  • Collaborate with SQA team to develop V&V test plans / protocols, etc.
  • Ensure adherence to and compliance with organizational policies, guidelines, and objectives
  • Work with Software Director and Software Quality Director on process improvements


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, Electrical Engineering, or similar relevant discipline; Master's degree strongly preferred


EXPERIENCE AND REQUIRED SKILLS :
  • 10+ years of experience in increasingly responsible positions
  • Prior experience in a Software functional and/or technical project leadership role required
  • Must be knowledgeable / experienced in all aspects of applicable medical device software / regulated environment development standards and processes
  • Strong embedded (primary) and application (secondary) programming skills & experience preferred
  • Strong diagnostic & problem-solving skills desired, including root cause analysis and troubleshooting
  • Familiarity with requirements management, source control, version management, and configuration management practices desired
  • Able to communicate effectively both verbally and in writing
  • Experience maintaining the confidentiality of sensitive information
  • Excellent people management and collaboration skills required
  • Experience with cybersecurity considerations of embedded software
  • Experience working with usability teams in the development of embedded user interfaces
  • Experience performing software risk management activities as part of the software development lifecycle


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.