While you browse, an agent could be applying to jobs like these for you — automatically, every day.

See how Auto-Apply works →

Principal Software Engineer Jobs in the United States

Principal Software Engineer

US - Marlborough, MAOn-site8 hours ago
Workplace Type
Onsite
Location
US - Marlborough, MA
Experience Level
Senior Level

Company Overview

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.

Principal Software Engineer Jobs in the United States

Browse principal software engineer jobs in the united states, sourced directly from company career pages and updated daily. Recent openings come from Eeho, Oracle Corporation, Globalhr and others. Listings that show pay range from $156,000 to $352,000 a year. As a Principal Software Engineer, you will be responsible for leading the technical design, development, and implementation of complex software systems. This role requires deep technical expertise, strong leadership skills, and the ability to drive innovation. In today's job market, Principal Software Engineers are in high demand with a promising future outlook. The average yearly salary range for a Principal Software Engineer is between $150,000 to $200,000. To excel in this role, you should have advanced knowledge of system architecture, scalability, and software development methodologies. Consider the cost of living and work-life balance when pursuing this career path.

Hiring snapshot

Based on the 127 most recent principal software engineer listings

127
listings analysed
$221,000
median listed pay
11%
remote
59
posted in the last week

Where the openings are

  • Santa Clara, CA17
  • Nashville, TN14
  • Seattle, WA7
  • Huntsville, AL6
  • El Segundo, CA5
  • Burlington, MA5

Listed pay

58 listings show a salary

$156,000–$352,000
range
$221,000
median
~$106/hr
hourly

Work arrangement

80% on-site9% hybrid11% remote

94% full-time · 4% intern · 3% contract

Experience level

99% senior level

Common job titles

  • Principal Software Engineer · 58
  • Principal Software Engineer, Core Infrastructure · 14
  • Senior Principal Software Engineer · 6
  • Principal Software Engineer IV · 4
  • Principal / Sr. Principal Software Engineer · 3
  • Software Engineer / Principal Software Engineer · 3
  • Principal Software Engineer, Cloud Infrastructure · 2
  • Sr. Principal / Principal Software Engineer · 2

Principal Software Engineer Jobs in the United States FAQ

Common questions about principal software engineer jobs in the united states.

Not looking for principal software engineer roles? Jobr also lists openings for senior software engineer, software engineering manager, director of engineering, and technical architect — all sourced directly from company career portals and updated daily.