This job is closed

We regret to inform you that the job you were interested in has been closed. Although this specific position is no longer available, we encourage you to continue exploring other opportunities on our job board.

Fresenius - Lawrence, MA

posted 2 months ago

Full-time - Senior
Hybrid - Lawrence, MA
Ambulatory Health Care Services

About the position

As a Senior Software Development Engineer specializing in connectivity at Fresenius Medical Care, you will contribute to the development of innovative peritoneal dialysis devices within the Home business unit. This role involves working in an interdisciplinary, agile team to ensure high-quality software implementation, focusing on functional security and maintainability. You will design, implement, and test software components, particularly emphasizing cybersecurity and secure design aspects of connected devices, while also engaging in continuous improvement of work processes.

Responsibilities

  • Develop software requirements from system/product requirements.
  • Design, implement, and test software components, focusing on cybersecurity aspects.
  • Execute software tests, including unit tests and integration tests.
  • Perform code reviews and check countermeasures for quality assurance.
  • Support the development of software system test procedures for verification of software and device functions.
  • Conduct failure analysis and developer testing as part of the development process.
  • Collaborate with product development teams to evaluate system interfaces and operational requirements.
  • Maintain effective communication with project managers and team members regarding development scope and timelines.
  • Act as a technical contact for secure software design and implementation decisions.

Requirements

  • Bachelor's Degree in computer science, computer engineering, electrical engineering, software engineering, medical technology, or a related field.
  • 5-8 years of professional experience in embedded software development, particularly on connected devices with a focus on product security.
  • Strong programming experience in C/C++.
  • Experience in scripting languages such as Perl and Python.
  • Familiarity with agile software development methodologies, preferably Scrum.
  • Experience in various software testing methodologies including unit testing and integration testing.
  • Understanding of cybersecurity activities such as risk management and threat modeling.
  • Knowledge of IEC 62304 and ISO 13485, and FDA GMP is highly preferred.
  • Experience interfacing with sensors, actuators, and microcontrollers.

Nice-to-haves

  • Experience with software configuration management tools such as DevOps, Subversion, and Git.
  • Familiarity with the German language is a plus.

Benefits

  • Dynamic and global work environment.
  • Opportunities for continuous improvement and professional development.
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service