LawrenceMARecruiter Since 2001
the smart solution for Lawrence jobs

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!

Didn't find what you're looking for? Search again!

I'm looking for
in category
within


Log In or Create An Account

Get the latest Massachusetts jobs by following @recnetMA on Twitter!

Lawrence RSS job feeds