Merz Aesthetics logo

Senior Software Engineer

Merz Aesthetics

Raleigh, NC
Full Time
Senior
23 days ago

Job Description

About the Role

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.

Key Responsibilities

  • Architecting Host Software (C++) and leading design and development of real-time control systems.
  • Designing and developing GUI (Qt/ QML, MFC or C#) system software host applications.
  • Providing design input for GUI of system software by capturing human factor and marketing requirements.
  • Ensuring FDA compliance of all software and potential Web-based applications.
  • Supporting legacy code and providing documentation for ongoing development.
  • Performing software testing against requirements and developing automated unit tests for host application software.
  • Performing static analysis, profiling, and debugging on production software and tools.
  • Interfacing with and assisting with training and task completion with new and or more junior employees and vendors.
  • Participating in design reviews, documentation for software releases, and other duties as assigned based on business need.

Requirements

  • Bachelor of Science in Computer Science, Physics, Math, Electrical Engineering.
  • 10+ years of software development experience.
  • Experience in software development for medical devices.
  • Proficient with writing advanced C++ code for complex systems in human-safety-critical environments.
  • Proficient with Windows 10 Operating System and development tools such as Microsoft Visual Studio and static analysis tools.
  • Proficient with Qt, QML, Qt Creator, and 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 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, classifying issues, and assessing severity, impact, and risk.

Nice to Have

  • Master's Degree in related technical field.
  • Knowledge of B-Mode Ultrasound.
  • Willingness to learn documentation methods per SOP and regulatory requirements.
  • Demonstrated ability and desire to meet milestone achievements by whatever means.
  • Ability to work effectively in a team environment with internal and external partners.
  • Ability to assume positive intent of and from others on the team.
Apply Now

Job Details

Posted AtJul 12, 2025
SalaryCompetitive salary
Job TypeFull Time
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Merz Aesthetics

Website

merzaesthetics.com

Location

Raleigh, NC

Industry

Unclassified Industry

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches