Staff Embedded Software Engineer
Company: Fresenius Medical Care
Location: Lawrence
Posted on: January 15, 2023
|
|
Job Description:
PURPOSE AND SCOPE: The Staff Engineer works largely
unsupervised. The Staff Engineer is involved in mentoring and
teaching subordinate department or group members in order to
improve their product knowledge, subject matter understanding,
skills and productivity. The Staff Engineer also will be involved
in setup of strategic activities, process improvements, and
specific scientific studies for research and development. The Staff
Engineer will often be a team leader of either internal Cross
Technical Teams (CTT) or external Cross Functional Teams (CFT) and
responsible to drive associated projects to completion. The Staff
Engineer can also serve in a consultant role in multiple functional
teams. The Staff Engineer functions as a Subject Matter Expert
(SME) on the respective products and disciplines in which he/she is
trained and expert in and may be assigned to manage various aspects
of products from development, changes, improvements, replacements,
etc. PRINCIPAL DUTIES AND RESPONSIBILITIES:Provide software
engineering subject matter expertise to support medical product
development.Produce technical solutions of wide range of difficult
software engineering problems.Evaluate systems/components and make
recommendations for improvements and solutions.Lead in debug and
test of integrated software using software and hardware tools as
needed.Collaborate in code reviews and other related design
reviews.Contribute at a high level on cross-functional teams within
the organization.Develop software subsystem by analyzing software
requirements and following the appropriate software development
process.Identify, suggest, validate and verify off the shelf
software for use in a project.Write engineering inputs, develop
software designs, code, test methods and test scriptsConduct
Software hazard analysis and perform Software DFMEA's.Provide
strong technical leadership to a software team with junior
engineers via mentoring.Work with other senior personnel to drive
fast-paced learning and implementation of new learning.Actively
seek and coordinate professional development and improvement
opportunities for the members of the team.Foster culture of
collaboration, knowledge transfer, and continuous learning at all
times.Communicate project progress frequently and effectively to
managers and team membersAdditional 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: Bachelor's Degree with emphasis in Computer
Science and Engineering or equivalent required; Advanced Degree
desirable.EXPERIENCE AND REQUIRED SKILLS: 8 - 12 years' related
experience.Proficiency in C and C++ programming languages.
Experience with Object Oriented programming is a plusExperience in
embedded Linux including kernel and driver developmentExperience
with GUI development with Qt in an event driven design is a
plusExperience in TCP/IP and other method of communications.
Bluetooth and Wi-Fi experience is a plusProficient with integrated
development environments, DevOps, software source control and
general software practices.Excellent problem solver skill
demonstrated over a wide range of difficult software engineering
problems.Complete understanding of principles, theories and
concepts in the software engineering field, preferably in the
medical device area.Full understanding of real time embedded
operating systems as well as inter-processor communications and
control.Experience to bring up a new hardware board or system with
initial board support package.Experience in development of
automated test scripts is a plus.Experience with sensors,
microprocessor/microcontroller and DSPs is preferred.Experience
with product security hardening techniques and use of tools like
SonarQube, Fortify, BlackDuck is a plusExperience and familiarity
with ISO 13485 and IEC 62304, and with FDA GMP is desirableHighly
motivated and energetic. Passion for creating high quality medical
device software and systems.Ability to interface cross
functionally.Strong interpersonal skills with a team
focus.Proactive and self-directed.Medical device development
experience preferred.Knowledgeable in Design for Six SigmaEO/AA
Employer: Minorities/Females/Veterans/Disability/Sexual
Orientation/Gender IdentityFresenius Medical Care North America
maintains a drug-free workplace in accordance with applicable
federal and state laws.EO/AA Employer:
Minorities/Females/Veterans/Disability/Sexual Orientation/Gender
IdentityFresenius Medical Care North America maintains a drug-free
workplace in accordance with applicable federal and state laws.
Keywords: Fresenius Medical Care, Lawrence , Staff Embedded Software Engineer, Other , Lawrence, Massachusetts
Click
here to apply!
|