Merz North America, Inc in
Senior Software Engineer
Merz North America, Inc in, Raleigh, North Carolina, United States, 27601
Senior Software Engineer (Project Management)
About Us
Founded in 1908, Merz is a successful, family-owned specialty healthcare company with a rich history. As a leading global aesthetics business, our award-winning portfolio of injectables, devices, and skincare products empowers healthcare professionals to enhance confidence through aesthetic medicine. Our purpose is to fuel confidence by helping people look better, feel better, and live better. We believe you do not have to choose between living life and making a living. Live your best life with Merz Aesthetics.
A Brief Overview
Provide technical and engineering work for R&D department as directed by the Associate Director, Software Engineering. This position will be responsible for software design, development, and implementation on the host computer as well as software documentation for a complex system
What You Will Do
Software Development:
Architecting Host Software (C++).
Lead design and development of real-time control system.
Design and Development of GUI (Qt/ QML, MFC or C#) system software host application.
Provide design input for GUI of system software by capturing human factor and marketing requirements.
Ensure FDA compliance of all software and potential Web-based applications.
Support legacy code and provide documentation for ongoing development.
Software Testing:
Perform software testing against the requirements.
Develop automated unit tests for host application software.
Perform Static Analysis, Profiling, and Debugging on production software and tools.
Software Requirements:
Write Software requirements for host application and tools used to support the testing and manufacturing of the medical device
Leadership:
Interface with and assist with training and task completion with new and or more junior employees and vendors.
Approach to working on and prioritizing technical issues that supports a schedule-oriented mindset and work ethic
Other duties as assigned:
Design reviews, documentation for software releases.
Perform other duties as assigned based on business need
Bachelor of Science (B.S.) Bachelor of Science in Computer Science, Physics, Math, Electrical Engineering.
10+ years software development
Proficient with writing advanced C++ code for complex systems in human-safety-critical environments
Proficient with Windows 10 Operating System
Proficient with development tools used with C++ and C (e.g. Microsoft Visual Studio, static analysis, etc.)
Proficient with Qt, QML, Qt Creator
Experience with Windows based GUI application development and MVVM architecture
Experience with software profiling/optimization and cryptographic Algorithms
Experience with agile software development methodology, configuration management tools and processes
Experience with medical device development and medical device standards like IEC62304, ISO14971
Design experience with real-time systems, state machines, and integration into Windows applications
Experience designing and running unit tests and working with automated test frameworks (e.g. Squish, google test).
Experience with debugging and troubleshooting system software anomalies (e.g., Reported by Test team, Device Help, and Manufacturing), classifying the issues (e.g., hardware, software, user error), along with severity, impact, and risk assessment
Preferred Qualifications:
Master's Degree in related technical field.
Knowledge on B-Mode Ultrasound is a plus
Technical & Functional Skills:
Software design and integration, use of repositories to support phased in delivery in block release format of features and bug fixes
Software test and release strategies and execution of controlled software
Previous experience with or willingness to learn documentation methods per SOP and regulatory requirements
Ability to work effectively in team environment with both internal and design partners
Demonstrated ability and desire to meet milestone achievements by whatever means
Assume positive intent of and from others on the team
Senior Software Engineer (Project Management)
About Us
Founded in 1908, Merz is a successful, family-owned specialty healthcare company with a rich history. As a leading global aesthetics business, our award-winning portfolio of injectables, devices, and skincare products empowers healthcare professionals to enhance confidence through aesthetic medicine. Our purpose is to fuel confidence by helping people look better, feel better, and live better. We believe you do not have to choose between living life and making a living. Live your best life with Merz Aesthetics.
A Brief Overview
Provide technical and engineering work for R&D department as directed by the Associate Director, Software Engineering. This position will be responsible for software design, development, and implementation on the host computer as well as software documentation for a complex system
What You Will Do
Software Development:
Architecting Host Software (C++).
Lead design and development of real-time control system.
Design and Development of GUI (Qt/ QML, MFC or C#) system software host application.
Provide design input for GUI of system software by capturing human factor and marketing requirements.
Ensure FDA compliance of all software and potential Web-based applications.
Support legacy code and provide documentation for ongoing development.
Software Testing:
Perform software testing against the requirements.
Develop automated unit tests for host application software.
Perform Static Analysis, Profiling, and Debugging on production software and tools.
Software Requirements:
Write Software requirements for host application and tools used to support the testing and manufacturing of the medical device
Leadership:
Interface with and assist with training and task completion with new and or more junior employees and vendors.
Approach to working on and prioritizing technical issues that supports a schedule-oriented mindset and work ethic
Other duties as assigned:
Design reviews, documentation for software releases.
Perform other duties as assigned based on business need
Minimum Requirements:
Bachelor of Science (B.S.) Bachelor of Science in Computer Science, Physics, Math, Electrical Engineering.
10+ years software development
Software development for medical device
Proficient with writing advanced C++ code for complex systems in human-safety-critical environments
Proficient with Windows 10 Operating System
Proficient with development tools used with C++ and C (e.g. Microsoft Visual Studio, static analysis, etc.)
Proficient with Qt, QML, Qt Creator
Experience with Windows based GUI application development and MVVM architecture
Experience with software profiling/optimization and cryptographic Algorithms
Experience with agile software development methodology, configuration management tools and processes
Experience with medical device development and medical device standards like IEC62304, ISO14971
Design experience with real-time systems, state machines, and integration into Windows applications
Experience designing and running unit tests and working with automated test frameworks (e.g. Squish, google test).
Experience with debugging and troubleshooting system software anomalies (e.g., Reported by Test team, Device Help, and Manufacturing), classifying the issues (e.g., hardware, software, user error), along with severity, impact, and risk assessment
Preferred Qualifications:
Master's Degree in related technical field.
Knowledge on B-Mode Ultrasound is a plus
Technical & Functional Skills:
Software design and integration, use of repositories to support phased in delivery in block release format of features and bug fixes
Software test and release strategies and execution of controlled software
Previous experience with or willingness to learn documentation methods per SOP and regulatory requirements
Ability to work effectively in team environment with both internal and design partners
Demonstrated ability and desire to meet milestone achievements by whatever means
Assume positive intent of and from others on the team
Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities This employer is required to notify all applicants of their rights pursuant to federal employment laws.For further information, please review the Know Your Rights notice from the Department of Labor.Research and Development #J-18808-Ljbffr
Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities This employer is required to notify all applicants of their rights pursuant to federal employment laws.For further information, please review the Know Your Rights notice from the Department of Labor.Research and Development #J-18808-Ljbffr