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.
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