Principal Software Engineer

Candela Medical

Marlborough (MA)

On-site

USD 162,000 - 198,000

Full time

31 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Candela Corporation, a leader in aesthetic device technology, seeks a Principal Software Engineer in Marlborough, MA. You will design, develop and oversee web, mobile and service software across the connected device ecosystem using C#/.Net and modern front-end tools.

You will collaborate with stakeholders, drive secure coding practices, mentor teams and align with regulatory requirements for medical devices, including design controls and SBOM governance.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering or related field, or equivalent experience.
  • 8+ years of experience in software engineering.
  • 3+ years of development for medical devices (ISO 14971/13485/62304).
  • Experience with C#/.NET and HTML/CSS/JS or TypeScript.
  • Knowledge of web/mobile app development and modern front-end tech.
  • Strong object-oriented design and distributed systems knowledge.
  • Experience with cloud platforms and CI/CD pipelines.
  • Cybersecurity focus including Secure SDLC and threat modeling.
  • Excellent problem solving, communication and mentoring skills.

Responsibilities

  • Provide technical leadership for design, implementation and maintenance of complex software systems.
  • Define and evolve scalable, reliable, secure software solutions.
  • Create and maintain architecture/docs including design controls and traceability for regulated products.
  • Identify opportunities for optimization in performance, cost, reliability, and resource use.
  • Hands-on development of web apps, services and APIs.
  • Collaborate with UX/UI to translate designs into accessible code.
  • Lead code reviews and promote secure-by-design practices.
  • Govern software supply chain integrity via SBOMs and vulnerability response.
  • Guide adoption of AI-enabled capabilities with governance for regulated products.
  • Mentor engineers and supports onboarding.

Skills

C#/.NET
HTML/CSS/JS
TypeScript
Cloud platforms
CI/CD
Embedded/firmware development
Cybersecurity (Secure SDLC, threat mod
Unit testing (NUnit/MSTest)
Distributed systems
Mentoring & leadership

Education

Bachelor's degree in Computer Science or related field

Tools

Azure
AWS
Google Cloud
NUnit/MSTest

Job description

Candela Corporation is a leading global aesthetic device company with a comprehensive product portfolio and a global distribution footprint. We are the market leader in the development, and distribution of medical and aesthetic laser and light-based technologies. The Company’s technology enables physicians to provide advanced solutions for a broad range of medical-aesthetic application including hair removal, wrinkle reduction, tattoo removal, improving the skin’s appearance through the treatment of benign vascular and pigmented lesions, and the treatment of acne, leg veins and other common indications.

The Company is headquartered in Marlborough, Massachusetts, USA, with an additional R&D facility in Yokneam, Israel and commercial locations across Asia Pacific, and Europe. Products are sold directly in 18 countries worldwide and are supported by capital sales, field service, clinical education, technical support and marketing development organizations. Candela maintains contracted distributors in over 60 other countries.

General Summary

We are seeking a highly experienced Principal Software Engineer to join our dynamic team. The ideal candidate will possess a solid understanding of software architecture patterns and principles, along with extensive experience in web, mobile and service development. Proficiency in C# is a must, coupled with experience with modern front-end and server-side technologies. They will work closely with the development team and software architect to shape and implement the vision for future development, collaborating with stakeholders as required.

Primary Responsibilities
  • Provide technical leadership for the design, implementation and maintenance of complex software systems across the connected device ecosystem.
  • Define and evolve a vision of scalable, reliable, secure and maintainable software solutions.
  • Create and maintain software architecture and design documentation, including design controls and traceability records for regulated products.
  • Identify opportunities for optimization in terms of performance, cost, reliability and resource utilization.
  • Deliver hands-on development of responsive, user-friendly web applications, services and APIs.
  • Collaborate with UX/UI designers to translate designs and wireframes into high-quality, accessible code.
  • Drive engineering standards, code quality and secure coding practices across teams, and lead code reviews.
  • Champion secure-by-design and threat modeling across products, and govern software supply chain integrity through dependency management, SBOMs and vulnerability response.
  • Guide the adoption of AI-enabled and agentic capabilities, defining evaluation, guardrail and human-in-the-loop practices appropriate to regulated products.
  • Mentor engineers and technical leads, and provide documentation and guidance to assist onboarding.
  • Stay up to date with emerging trends in web, application and AI development.
Knowledge/Educational Requirements
  • Bachelor's degree in Computer Science, Software Engineering or a related field, or equivalent experience.
  • 8+ years of experience in software engineering.
  • 3+ years of experience in development for medical devices (ISO 14971/13485/62304 compliance).
  • Solid understanding of software development lifecycle models, including Agile delivery and stage-gate design controls.
  • Ability to communicate technical concepts and solution proposals at varying levels of detail.
  • Effective interpersonal skills including mentoring, coaching, collaborating and team building.
  • Knowledge of web and mobile application development and modern front-end technologies and frameworks.
  • Experience developing solutions using C#/.NET and HTML/CSS/JS or TypeScript.
  • Extensive knowledge of object-oriented programming, software engineering patterns and distributed system design.
  • Strong understanding of cybersecurity requirements and considerations, including the Secure SDLC, threat modeling, OWASP ASVS, IEC 81001-5-1 and medical device cybersecurity regulatory guidance.
  • Understanding of agentic AI development practices, including tool orchestration, retrieval, guardrails, evaluation, model and prompt versioning, and applicable governance frameworks such as ISO/IEC 42001 and the NIST AI Risk Management Framework.
  • Experience with embedded or firmware development, including C/C++, RTOS, device communication protocols and hardware-in-the-loop testing.
  • Experience with unit testing frameworks (e.g. NUnit, MSTest or similar) and quality gates in CI/CD.
  • Excellent problem-solving skills and a proactive attitude in tackling development challenges.
  • Strong analytical, planning and organizational skills with an ability to manage competing demands.
  • Proven ability to partner with technical leaders and product owners on software development projects and ensure objectives, goals and commitments are met.
  • Knowledge of modern UI/UX design principles and accessibility standards.
  • Experience with cloud platforms such as Azure, AWS or Google Cloud, containerization, Infrastructure as Code and CI/CD pipelines.
  • Exposure to embedded or firmware development (C/C++, RTOS, device communication protocols) and hardware-in-the-loop testing.

Salary: Starting at $180k+

This job description is not all inclusive and is intended to capture a majority of the job functions. Special projects and other tasks may be required by management.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer - Full Stack
Senior Software Engineer - Full Stack

Candela Medical • Marlborough (MA)

On-site
USD 144,000 - 176,000
Senior Software Engineer
Senior Software Engineer

Candela Medical • Marlborough (MA)

On-site
USD 140,000 - 210,000
Principal Software Engineer — Medical Devices & AI Security
Principal Software Engineer — Medical Devices & AI Security

Candela Medical • Marlborough (MA)

On-site
USD 162,000 - 198,000
Electrical Engineer
Electrical Engineer

Candela Medical • Marlborough (MA)

On-site
USD 85,000 - 120,000
Senior Full-Stack Engineer - C# | Medical Device AI
Senior Full-Stack Engineer - C# | Medical Device AI

Candela Medical • Marlborough (MA)

On-site
USD 140,000 - 210,000
Director of Product Marketing
Director of Product Marketing

Candela Medical • Massachusetts

On-site
USD 150,000 - 210,000
Cloud Developer: Scale Innovative Azure/.NET Solutions
Cloud Developer: Scale Innovative Azure/.NET Solutions

TechDigital Group • Lake Forest (CA)

On-site
USD 140,000 - 190,000
Principal Software system Engineer (Medical Device)
Principal Software system Engineer (Medical Device)

ITMC Systems, Inc • Raleigh (NC)

On-site
USD 100,000 - 130,000
Cloud Developer: Scale Innovative Azure/.NET Solutions
Cloud Developer: Scale Innovative Azure/.NET Solutions

TechDigital Group • Lake Forest (CA)

On-site
Confidential
PRINCIPAL SOFTWARE ENGINEER (C# | .NET)
PRINCIPAL SOFTWARE ENGINEER (C# | .NET)

MedAcuity • Westford (MA)

On-site
USD 140,000 - 200,000
Medical insurance
Dental insurance
Vision insurance
+2