Sr. Software Verification Engineer

Posted:
8/15/2024, 11:07:36 AM

Location(s):
Massachusetts, United States ⋅ Lawrence, Massachusetts, United States

Experience Level(s):
Senior

Field(s):
Software Engineering

POSITION SUMMARY

As a key member of the Software Verification Test group, the Sr. Software Verification Engineer will support all testing activities related to the design, development, and ongoing maintenance of Fresenius’ software-based medical device products and supporting software. You will also be responsible for mentoring junior team members in all areas of software test.

CORE RESPONSIBILITIES

· Participates in software verification plans and protocol reviews and other related design reviews.

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

· Creates, identifies, validates, and uses test tools that facilitate data gathering and test method execution.

· Maintains effective communication with project manager and team members on project scope, timelines, and design changes.

· Works on complex issues where analysis of situations or data requires an in-depth evaluation of variable factors. Exercises judgment in selecting methods, techniques, and evaluation criteria for obtaining results.

· Determines methods and procedures on new assignments and may coordinate activities of other personnel (Team Lead).

· Mentors junior team members specific to software test in the areas of software test protocol development, execution, analysis, and report creation.

EDUCATION

· Bachelor’s Degree in related Engineering or scientific discipline required.

EXPERIENCE AND REQUIRED SKILLS

· 7+ years’ related experience.

· Demonstrated understanding of principles, theories, and concepts in the software engineering field, preferably in the medical device area.

· Software test experience in a product development environment.

· Experience with code development for embedded processing and I/O control using C/C++ or python.

· Experience using test tools like software debuggers, oscilloscopes, and ability to troubleshoot software applications.

· Experience in development of automated test scripts, is preferred.

· Experience with sensors, microprocessor/microcontroller is preferred.

· Excellent organizational and verbal/written communication skills.

· Strong interpersonal skills with ability to work effectively in a team or individually with supervision.

· Highly motivated and energetic. Passion for verifying high quality medical device software and systems.

· Experience and familiarity with ISO 13485 and IEC 62304, and with FDA GMP, is preferred.

· Experience with CANopen, TCP/IP and other methods of communications is a plus.

· Requires excellent problem-solving skills.

DESIRED TECHNICAL SKILLS

· Project Management: Agile, Waterfall

· Technology: Medical Devices, Network Monitoring, Web Applications, Virtual Machine

· Scripting Languages: Python, Shell

· Automation Tools: Selenium, Eclipse, Test Complete, Squish

· Protocols/Framework: CAN, REST API, TCP/IP, RTP, NetFlow, VLAN, QoS, IP Security (IPSec)

· Test Tools: PuTTY, REST Client, Wireshark, Oscilloscope, Multimeter

· Database: MySQL, Cassandra

· Management Systems: JIRA, Perforce, IBM DOORS, GIT, Configuration Management (CM)

· Operating Systems: Linux, Windows 10/Server 2008, Mac OS X, Android

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.

Fresenius Medical Care North America

Website: https://fmcna.com/

Headquarter Location: Waltham, Massachusetts, United States

Employee Count: 10001+

Year Founded: 1996

Last Funding Type: Post-IPO Equity

Industries: Biotechnology ⋅ Health Care ⋅ Medical ⋅ Pharmaceutical