Senior Software Engineer-Advanced Development (UI)

Merz North America
Full-timeRaleigh, United States

📍 Job Overview

Job Title: Senior Software Engineer - Advanced Development (UI)

Company: Merz North America

Location: Raleigh, North Carolina, USA

Job Type: FULL_TIME

Category: Software Engineering / Operations Technology

Date Posted: 2026-08-26

Experience Level: 5-10 Years

Remote Status: On-site

🚀 Role Summary

  • Lead the design, development, and lifecycle management of host application software for critical medical devices, with a strong emphasis on user interface (UI) development using Qt/QML technologies.

  • Architect and implement robust C++ backend logic and seamlessly integrate it with QML front-end components, ensuring high-quality, user-centric graphical interfaces that support complex device functionality.

  • Drive compliance with stringent medical device standards (e.g., IEC62304, ISO14971) and regulatory requirements, including FDA guidelines, throughout the entire software development lifecycle.

  • Provide technical leadership in UI/UX development, influencing design decisions to ensure product safety, effectiveness, and user-friendliness within a regulated healthcare environment.

📝 Enhancement Note: While the title is "Senior Software Engineer," the responsibilities heavily lean towards operations technology, specifically in the regulated medical device sector. The role involves not just development but also ensuring compliance, integration, and leadership in a critical operational function. This suggests a need for candidates with a strong understanding of operational processes within a GxP (Good Practice) environment.

📈 Primary Responsibilities

  • Architect, design, and develop real-time control system software using advanced C++ for host applications.

  • Lead the design and development of Graphical User Interfaces (GUIs) using Qt/QML, potentially incorporating MFC or C# for system software host applications.

  • Integrate QML front-end components with C++ backend logic and device communication layers, ensuring a cohesive and responsive user experience.

  • Provide critical design input for GUIs by capturing human factors and marketing requirements to enhance usability and product appeal.

  • Participate actively in design reviews, code reviews, and comprehensive risk assessments to uphold high product quality and regulatory compliance.

  • Ensure strict adherence to FDA compliance for all software, including potential web-based applications, and maintain related documentation.

  • Support and maintain legacy code, providing thorough documentation for ongoing development and future enhancements.

  • Develop and execute unit tests for host application software to ensure code integrity and functionality.

  • Troubleshoot, debug, and resolve complex issues related to UI performance, responsiveness, and system integration across development, testing, and manufacturing environments.

  • Perform static code analysis, profiling, and debugging on production software and associated tools to identify and rectify potential performance bottlenecks or defects.

  • Write detailed software requirements for host applications and supporting tools used in the testing and manufacturing of medical devices.

  • Provide technical leadership and guidance to new and junior employees, as well as external vendors, ensuring consistent application of best practices.

  • Act as a technical leader in UI/UX development for medical device applications, driving innovation and adherence to industry standards.

  • Approach and prioritize technical issues with a schedule-oriented mindset, demonstrating a proactive work ethic to meet project milestones.

  • Conduct design reviews and generate comprehensive documentation for software releases.

  • Perform other assigned duties as necessary to support business objectives and operational needs.

📝 Enhancement Note: The responsibilities highlight a blend of core software engineering and operational oversight. The emphasis on medical device standards, FDA compliance, and integration into testing and manufacturing processes signifies a role critical to the company's operational continuity and product quality.

🎓 Skills & Qualifications

Education:

  • Bachelor of Science (B.S.) degree in Computer Science, Physics, Mathematics, or Electrical Engineering.

  • Master's Degree in a related technical field is considered a preferred qualification. Experience:

  • Minimum of 5 years of professional software development experience.

  • Demonstrable experience with integrating QML front-end components and C++ backend logic.

  • Proven experience writing advanced C++ code for complex systems, particularly in human-safety-critical environments.

  • Experience with Windows-based GUI application development, including familiarity with MVVM architecture.

  • Experience with software profiling and optimization techniques.

  • Experience with agile software development methodologies, configuration management tools, and associated processes.

  • Experience in medical device development, including a strong understanding of medical device standards such as IEC62304 and ISO14971.

  • Design experience with real-time systems, state machines, and their integration into Windows applications.

  • Experience designing and executing unit tests, preferably with automated test frameworks like Squish or Google Test.

  • Experience in debugging and troubleshooting system software anomalies, classifying issues, and performing severity, impact, and risk assessments. Required Skills:

  • Advanced proficiency in Qt/QML UI design and development.

  • Strong command of C++ for complex system development and real-time applications.

  • Deep understanding of Windows 10 Operating System and its development environment.

  • Proficiency with C++ and C development tools, including Microsoft Visual Studio, static analysis tools, and debugging utilities.

  • Expertise in system integration, particularly between front-end UI and backend logic.

  • Familiarity with medical device development standards (IEC62304, ISO14971) and FDA compliance requirements.

  • Experience with agile software development methodologies and configuration management tools.

  • Strong analytical and problem-solving skills for debugging and troubleshooting complex software issues.

  • Ability to write clear and concise software requirements documentation. Preferred Skills:

  • Knowledge of B-Mode Ultrasound technology.

  • Experience with human factors engineering and user experience (UX) design principles in regulated environments.

  • Familiarity with automated test frameworks (e.g., Squish, Google Test).

  • Experience with MVVM architecture for GUI applications.

  • Proficiency in static code analysis and software profiling techniques.

📝 Enhancement Note: The requirements emphasize a specialized skill set bridging UI/UX development with rigorous software engineering practices in a regulated medical device context. Candidates should be prepared to demonstrate deep technical expertise in Qt/QML and C++, alongside a thorough understanding of compliance and safety-critical system development.

📊 Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Showcase examples of complex UI designs developed with Qt/QML, demonstrating responsiveness, usability, and adherence to design specifications.

  • Present case studies of integrated systems where QML front-ends were seamlessly connected to C++ backend logic, highlighting the technical challenges and solutions.

  • Include documentation or explanations of how requirements were translated into software designs, particularly for human-safety-critical applications.

  • Demonstrate experience with the full software development lifecycle within a regulated environment, including design reviews, risk assessments, and compliance documentation.

  • Provide evidence of contributions to real-time systems or state machine implementations, illustrating the application of these concepts in practical scenarios. Process Documentation:

  • Documented workflows for the design and development of GUI components, emphasizing human factors and user requirements.

  • Detailed descriptions of processes for integrating front-end QML with C++ backend logic, including error handling and communication protocols.

  • Examples of processes for conducting static code analysis, profiling, and debugging to ensure software quality and performance.

  • Evidence of participation in or leadership of design reviews, code reviews, and risk assessment processes within an agile framework.

  • Documentation illustrating experience with unit testing strategies and the use of automated test frameworks for medical device software.

📝 Enhancement Note: A strong portfolio is crucial for this role, particularly for demonstrating practical application of Qt/QML and C++ in complex, regulated environments. Candidates should focus on showcasing their ability to deliver compliant, high-quality software with a user-centric approach.

💵 Compensation & Benefits

Salary Range:

Based on industry benchmarks for Senior Software Engineers with 5-10 years of experience in specialized fields like medical device development and UI/UX expertise in the Raleigh, NC area, the estimated salary range is $115,000 - $155,000 annually. This estimate considers the demand for skilled engineers in regulated technology sectors, the specific technical requirements (Qt/QML, C++, medical device compliance), and the cost of living in the Raleigh metropolitan area.

Benefits:

  • Comprehensive Health, Dental, and Vision Insurance plans.

  • Generous Paid Time Off (PTO) and Holiday Schedule.

  • 401(k) Retirement Savings Plan with company match.

  • Opportunities for Professional Development, including training and certifications.

  • Employee Assistance Program (EAP).

  • Potential for performance-based bonuses.

  • Access to advanced development tools and technologies. Working Hours:

The standard working hours for this role are approximately 40 hours per week, typically aligned with standard business hours in the Eastern Time Zone. However, the role requires flexibility to meet project deadlines and respond to urgent operational or development needs, which may occasionally involve working beyond standard hours.

📝 Enhancement Note: The salary range is an estimate based on market data for similar roles in the specified location and experience level. The specific compensation package will be determined by the company based on the candidate's qualifications, experience, and other factors.

🎯 Team & Company Context

🏢 Company Culture

Industry: Specialty Healthcare, Medical Devices, Aesthetics. Merz North America operates within the dynamic and highly regulated healthcare sector, focusing on aesthetic medicine. This industry demands a commitment to innovation, patient safety, and rigorous quality standards.

Company Size: Merz is a successful, family-owned specialty healthcare company. While the exact size of the Raleigh-based engineering team isn't specified, Merz North America is part of a larger global organization, suggesting a robust infrastructure and resources available to support advanced development initiatives.

Founded: Merz was founded in 1908, bringing over a century of experience and stability to the healthcare industry. This long history indicates a strong foundation and a commitment to long-term growth and product development.

Team Structure:

  • The role likely involves being part of a dedicated Advanced Development or Software Engineering team focused on medical device software. This team may include other software engineers, UI/UX designers, quality assurance specialists, and project managers.

  • Reporting is likely to a Software Engineering Manager or Director within the R&D or Product Development division.

  • Close collaboration with cross-functional teams, including hardware engineering, product management, regulatory affairs, and manufacturing, is expected to ensure seamless integration and compliance. Methodology:

  • The team likely employs agile software development methodologies to facilitate iterative development, rapid feedback, and efficient adaptation to changing requirements.

  • A strong emphasis will be placed on data-driven decision-making, utilizing performance metrics and user feedback to guide UI/UX improvements and system optimizations.

  • Workflow planning and optimization strategies will be critical, particularly in managing the complexities of regulated software development and ensuring timely delivery of features and bug fixes.

  • Automation and efficiency practices will be essential for streamlining testing, deployment, and compliance processes.

Company Website: https://careers.merzaesthetics.com/us/en

📝 Enhancement Note: Merz's long history and focus on aesthetics and healthcare suggest a culture that values both innovation and a strong commitment to quality and regulatory adherence. The "family-owned" aspect might imply a stable, long-term oriented environment.

📈 Career & Growth Analysis

Operations Career Level: This is a Senior-level position, indicating a role that requires significant technical expertise, problem-solving capabilities, and the ability to provide technical leadership. The "Advanced Development" aspect suggests a focus on innovation and future product capabilities. For operations professionals, this translates to a role that influences the core technology underpinning the company's products, impacting efficiency, compliance, and user experience.

Reporting Structure: The Senior Software Engineer will likely report to a Manager or Director of Software Engineering or R&D. They will also work closely with cross-functional teams, including Quality Assurance, Regulatory Affairs, and Product Management, ensuring alignment across operational and development efforts.

Operations Impact: This role has a direct impact on the functionality, usability, and compliance of Merz's medical devices. By developing robust and user-friendly UIs, the engineer contributes to the overall product quality, patient safety, and market competitiveness. Strong UI design and seamless system integration are critical for operational efficiency in using and manufacturing these devices.

Growth Opportunities:

  • Technical Specialization: Deepen expertise in Qt/QML, C++, and medical device software development, potentially becoming a subject matter expert.

  • Leadership Development: Progress into a Technical Lead role, mentoring junior engineers and guiding technical strategy for UI development projects.

  • Cross-functional Exposure: Gain broader experience by collaborating with regulatory, quality, and product teams, understanding the end-to-end product lifecycle.

  • Architectural Design: Contribute to higher-level software architecture decisions for future medical device generations.

  • Management Track: With demonstrated leadership and project success, potential pathways to management roles within the engineering department.

📝 Enhancement Note: The career path for this role is strongly rooted in technical mastery within a specialized, regulated domain. Growth opportunities focus on deepening technical skills, taking on leadership responsibilities, and understanding the broader operational context of medical device development.

🌐 Work Environment

Office Type: This is an on-site role, indicating a traditional office environment at Merz North America's Raleigh, NC location. This setting typically offers dedicated workspaces and access to company facilities.

Office Location(s): Raleigh, North Carolina, USA. This location is part of the Research Triangle Park (RTP) area, known for its strong presence in technology, life sciences, and research, offering a vibrant professional ecosystem.

Workspace Context:

  • The workspace will likely be collaborative, fostering interaction with other software engineers, designers, and cross-functional team members.

  • Access to necessary development tools, high-performance workstations, and potentially specialized hardware for testing medical devices will be provided.

  • Opportunities for direct interaction with team members will be available, facilitating knowledge sharing, problem-solving, and team cohesion.

Work Schedule: The role is full-time, generally adhering to standard business hours (e.g., 40 hours per week). However, as is common in advanced development and regulated industries, flexibility may be required to meet project deadlines, address critical issues, or participate in global team collaboration if applicable.

📝 Enhancement Note: The on-site nature of the role suggests a preference for in-person collaboration, which can be beneficial for complex technical discussions and team building within a regulated environment where direct oversight and immediate problem-solving are often prioritized.

📄 Application & Portfolio Review Process

Interview Process:

  • Initial Screening: A recruiter or hiring manager will conduct an initial phone screen to assess basic qualifications, experience, and cultural fit.

  • Technical Interview(s): Expect one or more technical interviews focusing on C++, Qt/QML, UI/UX principles, real-time systems, and medical device standards. These may include coding challenges, system design questions, and scenario-based problem-solving.

  • Portfolio Review: Candidates will likely be asked to present and discuss specific projects from their portfolio, detailing their role, technical challenges, solutions, and the impact of their work, particularly as it relates to UI development and system integration.

  • Behavioral & Cultural Fit Interview: Assess teamwork, leadership potential, problem-solving approach, and alignment with Merz's company values.

  • Final Interview: May involve senior leadership or key stakeholders to make a final decision.

Portfolio Review Tips:

  • Highlight UI/UX Impact: Clearly articulate how your UI designs improved user experience, efficiency, or safety in previous projects. Use visual aids effectively.

  • Showcase Integration: Detail your process for integrating QML front-ends with C++ backends, emphasizing robust communication and data handling.

  • Demonstrate Compliance: If applicable, discuss projects developed under regulated environments (e.g., medical devices, aerospace), explaining how you adhered to standards like IEC62304 or ISO14971.

  • Explain Your Role: Be precise about your contributions, especially in team projects. Quantify achievements where possible (e.g., "improved UI responsiveness by X%").

  • Prepare for Technical Deep Dives: Be ready to discuss the technical specifics of your projects, including architecture, design patterns, and challenges encountered.

Challenge Preparation:

  • Coding Exercises: Practice C++ problems, focusing on data structures, algorithms, and object-oriented design. Be prepared for Qt/QML-specific coding tasks.

  • System Design: Prepare to discuss how you would design a UI for a specific medical device functionality, considering real-time constraints, error handling, and user requirements.

  • Problem-Solving Scenarios: Anticipate questions about troubleshooting complex UI bugs, performance issues, or integration problems.

  • Regulatory Understanding: Be ready to discuss the implications of standards like IEC62304 and FDA regulations on software development processes.

📝 Enhancement Note: The interview process will likely be rigorous, testing both deep technical skills and the ability to apply them within the strict constraints of the medical device industry. A well-prepared portfolio that clearly demonstrates relevant experience is essential.

🛠 Tools & Technology Stack

Primary Tools:

  • Qt/QML: Core technology for UI development, requiring advanced proficiency.

  • C++: Primary language for backend logic and system development, including real-time components.

  • Microsoft Visual Studio: Integrated Development Environment (IDE) for C++ development on Windows.

  • Windows 10: Primary operating system for development and deployment.

  • Configuration Management Tools: Such as Git, SVN, or similar, for version control and collaborative development.

Analytics & Reporting:

  • Static Code Analysis Tools: For identifying potential bugs, security vulnerabilities, and code quality issues.

  • Software Profiling Tools: To analyze application performance, identify bottlenecks, and optimize resource usage.

  • Debugging Tools: Integrated within IDEs or standalone, for troubleshooting code execution.

CRM & Automation:

  • Automated Test Frameworks: Such as Squish or Google Test, for unit and integration testing.

  • Issue Tracking Systems: e.g., Jira, Azure DevOps, for managing bugs, tasks, and project workflows within an agile methodology.

  • Documentation Tools: For creating and managing software requirements, design specifications, and release notes.

📝 Enhancement Note: Proficiency with Qt/QML and C++ within the Windows environment is paramount. Familiarity with standard development lifecycle tools, including version control, testing frameworks, and issue tracking, is also expected.

👥 Team Culture & Values

Operations Values:

  • Quality & Compliance: A fundamental value, emphasizing adherence to medical device standards (IEC62304, ISO14971) and FDA regulations in all software development activities.

  • User-Centricity: Prioritizing the needs and experience of the end-user (healthcare professionals and potentially patients) in UI/UX design, ensuring products are intuitive and effective.

  • Innovation & Continuous Improvement: Encouraging the exploration of new technologies and methodologies to enhance product capabilities and development processes.

  • Collaboration & Teamwork: Fostering a supportive environment where team members work together, share knowledge, and contribute to collective success.

  • Accountability & Ownership: Taking responsibility for assigned tasks, delivering high-quality results, and proactively addressing challenges.

Collaboration Style:

  • Cross-functional Integration: Working closely with hardware engineers, product managers, quality assurance, and regulatory affairs to ensure seamless product development and compliance.

  • Process Review Culture: Engaging in regular design and code reviews to maintain high standards and share best practices.

  • Knowledge Sharing: Encouraging open communication and sharing of technical insights, challenges, and solutions within the engineering team.

  • Efficiency Experimentation: Openness to exploring and implementing new tools and techniques that can improve development efficiency and software quality.

📝 Enhancement Note: The company culture likely balances innovation with a strong emphasis on safety and regulatory rigor, reflecting its position in the healthcare industry. Team members are expected to be collaborative, detail-oriented, and committed to producing high-quality, compliant software.

⚡ Challenges & Growth Opportunities

Challenges:

  • Regulated Environment Complexity: Navigating and strictly adhering to stringent medical device regulations (FDA, IEC62304, ISO14971) and ensuring all software development processes meet these requirements.

  • Real-time System Integration: Successfully integrating complex QML UIs with C++ backend logic for real-time control systems, ensuring responsiveness and reliability under demanding conditions.

  • Legacy Code Maintenance: Supporting and potentially modernizing older codebases while introducing new features and technologies.

  • Balancing Innovation with Compliance: Finding the right balance between adopting cutting-edge UI/UX trends and meeting strict regulatory and safety standards.

  • Cross-functional Dependencies: Managing dependencies and ensuring alignment with diverse teams (hardware, QA, regulatory) that have different priorities and timelines.

Learning & Development Opportunities:

  • Advanced Qt/QML Training: Opportunities to deepen expertise in advanced features, performance optimization, and best practices for Qt/QML development.

  • Medical Device Software Expertise: Gaining in-depth knowledge of medical device development standards and regulatory pathways.

  • System Architecture: Contributing to and learning about the overall software architecture of medical devices.

  • Leadership Skills: Developing technical leadership capabilities through mentoring junior engineers and leading specific development initiatives.

  • Industry Conferences: Potential for attending relevant industry conferences or training sessions to stay abreast of the latest technologies and regulatory changes.

📝 Enhancement Note: This role presents significant challenges related to regulatory compliance and complex system integration, offering substantial opportunities for professional growth in specialized areas of software engineering within the healthcare sector.

💡 Interview Preparation

Strategy Questions:

  • "Describe a time you had to integrate a complex UI with a real-time backend system. What were the main challenges, and how did you overcome them?" (Focus on technical details of integration, error handling, and performance.)

  • "How do you ensure your UI designs are both user-friendly and compliant with medical device regulations like IEC62304?" (Highlight your understanding of human factors, usability testing, and regulatory documentation.)

  • "Walk us through a challenging bug you encountered in a C++ application. How did you approach debugging and resolving it, especially in a safety-critical context?" (Demonstrate your systematic problem-solving and debugging methodology.) Company & Culture Questions:

  • "What interests you about working for Merz North America, particularly in the medical device aesthetics industry?" (Research Merz's mission, products, and recent news. Connect your skills to their goals.)

  • "How do you approach working in a regulated environment where strict adherence to processes is paramount?" (Emphasize your understanding of compliance and your commitment to quality.)

  • "Describe your experience working with agile methodologies. How do you contribute to sprint planning, retrospectives, and continuous improvement?" (Showcase your collaborative spirit and adaptability.) Portfolio Presentation Strategy:

  • Quantify Impact: For each project, clearly state your role, the problem addressed, the solution implemented, and the measurable impact (e.g., improved performance, reduced errors, enhanced user satisfaction).

  • Visual Storytelling: Use screenshots, mockups, or short video clips to showcase your UI designs and their functionality.

  • Technical Depth: Be prepared to discuss the architectural decisions, design patterns, and specific technologies used in your portfolio pieces.

  • Compliance Context: If applicable, explain how regulatory requirements influenced your design and development process.

  • Conciseness: Focus on the most relevant projects and present them clearly and concisely, respecting the interviewer's time.

📝 Enhancement Note: Preparation should focus on demonstrating not only strong technical skills in Qt/QML and C++ but also a deep understanding of the medical device industry's regulatory and safety requirements. Your ability to articulate your contributions through concrete examples will be key.

📌 Application Steps

To apply for this Senior Software Engineer position:

  • Submit your application through the provided link on the Merz North America careers portal.

  • Customize Your Resume: Tailor your resume to highlight experience with Qt/QML, C++, real-time systems, UI/UX design, and medical device development standards (IEC62304, ISO14971). Use keywords from the job description.

  • Prepare Your Portfolio: Curate 2-3 key projects that best showcase your UI development, system integration, and regulatory compliance experience. Be ready to present them with clear explanations of your role, challenges, and outcomes.

  • Research Merz: Familiarize yourself with Merz North America's products, mission, and recent achievements in the aesthetics and healthcare sectors. Understand their commitment to quality and innovation.

  • Practice Interview Questions: Rehearse answers to common technical, behavioral, and situational interview questions, focusing on providing specific, STAR-method (Situation, Task, Action, Result) examples.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and operations industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.

Application Requirements

Requires a Bachelor of Science degree in a technical field and at least 5 years of software development experience. Candidates must possess strong expertise in C++ backend logic, QML front-end integration, and experience with medical device development standards.