Conduct advanced problem solving to resolve post-market product issues impacting field performance and manufacturing
Analyze and correct complex product design issues, using independent judgment
Code development time/resource estimation to support projects
Generate and maintain documentation supporting design changes, CAPAs, and post-market software updates
Advance solutions by applying knowledge of product performance, customer feedback, and field data
Follow and mentor others on post market/sustainment procedures like design controls and risk management, per the Quality Management System
Work cooperatively with R&D, Quality, Manufacturing, Regulatory, Clinical, Marketing and Project Management to ensure project success as a leader on the team
Build relationships and influence across the engineering groups within the business
Support post-market / sustaining engineering activities, including investigation and resolution of product issues in the field and manufacturing
Drive design changes and continuous improvement efforts for released products (e.g., CAPAs, nonconformances, reliability issues)
Requirements
Bachelor's degree in Software Engineering, Computer Science or related discipline & 4+ years of work experience.
Modify and enhance existing software components using sound design principles and patterns
Knowledgeable with integrated development environments (IDE) for projects
Knowledgeable with tools for static/dynamic analysis, memory management, code coverage and techniques for analyzing software
Knowledge in integration and deployment processes
Software Development Life Cycle processes
Knowledge in creating estimates for code implementation time/resource for assigned tasks and projects
Knowledge from using Application Lifecycle Management /Traceability tools.
Knowledge of regulatory and compliance standards applied to the SDLC (Software Development Life Cycle)