Senior Software Engineer - Full Stack

Candela Medical

Marlborough (MA)

On-site

USD 144,000 - 176,000

Full time

28 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 leading aesthetic device company based in Marlborough, MA, seeks a Senior Full Stack Software Engineer to advance web and mobile applications using C#/.NET and modern front-end tech, including Blazor. You will design APIs, integrate with device controllers, and drive secure, scalable solutions across the stack.

Ideal candidates have 5+ years in full-stack development, strong OO design, and hands-on experience with Azure/AWS/GCP, CI/CD pipelines, and regulated medical

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering or a related field, or equivalent experience.
  • 5+ years of experience in development, full-stack with a focus on front-end and service development.
  • Web and mobile application development with modern front-end technologies and frameworks (ideally Blazor).
  • Experience in C#/.NET and HTML/CSS/JS or TypeScript.
  • Web service and API development including service-to-device communication and API design.
  • Strong understanding of OOP and patterns (MVC, MVVM, DI).
  • Git and Agile methodologies; Scrum environment experience.
  • Knowledge of IEC 62304 with design control and traceability docs.
  • Agentic AI development practices incl. retrieval, tool use, guardrails, evaluation in regulated products.
  • Strong problem-solving, proactive, and teamwork oriented.
  • Cloud platforms (Azure, AWS, or Google Cloud), containers, and CI/CD pipelines.
  • Cybersecurity principles and Secure SDLC (OWASP ASVS, threat modeling, SBOM).
  • Embedded or device integration exposure (C/C++, RTOS, device protocols).
  • Hardware-in-the-loop testing exposure.

Responsibilities

  • Design and develop responsive, user-friendly applications and services using modern front-end and server-side technologies.
  • Collaborate with UX/UI designers to translate designs into accessible code.
  • Implement APIs and services for device controllers and connected medical devices.
  • Optimize applications for speed, scalability and reliability.
  • Troubleshoot and debug full-stack applications.
  • Write clean, well-documented code and promote coding standards.
  • Lead code reviews and mentor engineers.
  • Ensure UI/UX designs are technically feasible.
  • Apply secure-by-design practices including threat modeling and vulnerability remediation.
  • Integrate automated tests into CI/CD pipelines and support regulated medical device software validation.
  • Evaluate and integrate agentic AI capabilities with tool calling and retrieval-augmented generation.
  • Provide design documentation and traceability artifacts.
  • Stay updated with web, application, and AI development trends.

Skills

Full-stack development
C#/.NET
Blazor
API design
CI/CD
Cloud platforms
Security by design
Agile/Scrum
Mentoring
TypeScript

Education

Bachelor's degree in CS/SE

Tools

Blazor
Git
CI/CD
Azure
Docker
TypeScript

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 talented and experienced Senior Full Stack Software Engineer to join our dynamic team. The ideal candidate will possess a solid understanding of software engineering patterns and principles, along with experience in web and mobile application 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 implement the vision for future development, collaborating with stakeholders as required.

Primary Responsibilities
  • Design and develop responsive, user-friendly applications and services using modern front-end and server-side technologies.
  • Collaborate with UX/UI designers to translate designs and prototypes into high-quality, accessible code.
  • Implement APIs and services to support communication to device controllers and connected medical devices.
  • Optimize applications for maximum speed, scalability and reliability.
  • Troubleshoot and debug complex applications across the full stack.
  • Write clean, efficient and well-documented code, and help develop strong coding standards and best practices.
  • Lead code reviews and mentor less experienced engineers.
  • Ensure the technical feasibility of UI/UX designs.
  • Apply secure-by-design and secure coding practices, including threat modeling, vulnerability remediation and software supply chain integrity.
  • Integrate automated tests into CI/CD pipelines and support verification and validation activities for regulated medical device software.
  • Evaluate and integrate agentic AI capabilities, including tool calling, retrieval-augmented generation, guardrails and human-in-the-loop review, supported by appropriate evaluation and observability.
  • Provide supporting design documentation and traceability artifacts.
  • 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.
  • 5+ years of experience in development, full-stack with a focus on front-end and service development.
  • Web and mobile application development, with modern front-end technologies and frameworks ideally including Blazor.
  • Experience developing solutions using C#/.NET and HTML/CSS/JS or TypeScript.
  • Experience in web service and API development, including service-to-device communication and API design.
  • Extensive knowledge of object-oriented programming and software engineering patterns such as MVC, MVVM and Dependency Injection.
  • Knowledge of version control systems (Git) and Agile methodologies, with experience working in a Scrum environment.
  • Working knowledge of medical device software development and standards, including IEC 62304 with experience authoring design control and traceability documentation.
  • Understanding of agentic AI development practices, including retrieval, tool use, guardrails, evaluation and the risks of non-deterministic behavior in regulated products.
  • Excellent problem-solving skills and a proactive attitude in tackling development challenges.
  • Strong verbal and written communication skills, with the ability to collaborate effectively in a team environment and mentor others.
  • Experience with cloud platforms such as Azure, AWS or Google Cloud, containerization and CI/CD pipelines
  • Solid understanding of cybersecurity principles and the Secure SDLC, including OWASP ASVS, threat modeling, dependency and secret scanning, and software bills of materials.
  • Experience with embedded or device integration, including firmware interfaces, device communication protocols and hardware-in-the-loop testing.
  • Exposure to embedded or firmware development (C/C++, RTOS, device communication protocols) and hardware-in-the-loop testing.

Salary: Starting at $160k

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
Senior Software Engineer

Candela Medical • Marlborough (MA)

On-site
USD 140,000 - 210,000
Principal Software Engineer
Principal Software Engineer

Candela Medical • Marlborough (MA)

On-site
USD 162,000 - 198,000
Senior Full-Stack Engineer: C#, .NET, AI & Device APIs
Senior Full-Stack Engineer: C#, .NET, AI & Device APIs

Candela Medical • Marlborough (MA)

On-site
USD 144,000 - 176,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
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
Field Service Engineer II
Field Service Engineer II

Candela Medical • Seattle (WA)

On-site
USD 67,500 - 82,500
Director of Product Marketing
Director of Product Marketing

Candela Medical • Massachusetts

On-site
USD 150,000 - 210,000
Senior Full Stack Software Engineer
Senior Full Stack Software Engineer

Noctrix Health, Inc. • Pittsburgh

Hybrid
USD 120,000 - 140,000
Bonus
Senior Full Stack Software Engineer
Senior Full Stack Software Engineer

Echo Neurotechnologies • San Francisco (CA)

On-site
USD 180,000 - 220,000
Stock options
401(k) program with matching