US Jobs US Jobs     UK Jobs UK Jobs     EU Jobs EU Jobs

   

Senior Embedded Software Development Engineer

This is a Hybrid position located in Lawrence, MA.

The team is seeking a strong Senior Embedded Software Development Engineer with Linux and C++ experience.

If a candidate does not have experience with connectivity implementation, experience working on connected devices will suffice.

PURPOSE & SCOPE

As a medical device Senior Software Development Engineer in Fresenius Medical Care's Home business unit, you will be able to make a valuable contribution every day to improving the quality of life of our patients of home dialysis therapies with the development of peritoneal dialysis devices.

You can expect a dynamic, global, yet familiar environment in which you can master the following challenges. 


* You are part of an interdisciplinary, cross-functional team in an agile context, which, together with other teams, independently drives the development, testing and maintenance of our innovative product range and thus shapes the future of our therapy systems.


* A high-quality implementation in terms of functional security, testability of individual functions and easy maintainability is your top priority.

You create solutions by designing software and software components (esp.

in C/C++), developing software requirements from system/product requirements and creating the necessary documentation as a contribution to the analysis of software and cybersecurity risks.


* You develop software requirements from system/product requirements, and design, implement and test them, particularly focusing on the cybersecurity and secure design aspects of a connected ecosystem.


* You ensure quality by developing and executing software tests, especially unit tests and integration tests, and performing code reviews and checking countermeasures.

You will also be involved in supporting the development of software system test procedures as part of the verification of software and device functions, as well as performing failure analysis and developer testing as an important part of the challenge.


* Together with your team colleagues, you will be responsible for the technical design of the implementation of new product features as well as the maintenance of existing product variants.

In doing so, you will work hand in hand with our product owner as well as with various other functional and technical contacts.


* You have a high interest in the continuous review and improvement of your own work procedures and processes and work this out together with your teammates.


* Iterative-incremental development of software is a welcome approach for you and the basis for customer-centric development of software that creates value.


* You develop your highest creativity in the team, but independent analysis and solving of tricky challenges are also part of your job.


* Works with product development teams to evaluate system interfaces, operational requirements, and performance requirements, and testability software.


* Maintains effective c...




Share Job