×
Register Here to Apply for Jobs or Post Jobs. X

Principal Software Engineer

Job in Marlborough, Middlesex County, Massachusetts, 01752, USA
Listing for: Brooksource
Full Time position
Listed on 2026-02-06
Job specializations:
  • Software Development
    Software Engineer, Embedded Software Engineer
Job Description & How to Apply Below

Principal Software Engineer – Marlborough, MA

As a Principal Software Engineer, you will lead software architecture activities across our product portfolio, using your expertise in software engineering, C++ and algorithm development to deliver secure, high-performance healthcare solutions. You will contribute across the full software development lifecycle, from early concept to commercial release, ensuring the utmost quality for our patients within a regulated medical device environment. As a technical leader, you will guide the processes that govern our software development and mentor engineering team members.

This role follows a hybrid work model requiring employees to be in our local office at least three days per week.

Responsibilities
  • Architecture, development, and deployment of software for Class II/III medical devices in the Urology portfolio.
  • Defining, implementing, and improving scalable, maintainable software development processes, tools, and workflows.
  • Serving as a technical lead across multidisciplinary teams, helping to align design practices with project and business goals.
  • Mentoring software engineers to promote technical excellence, individual development, and team performance.
  • Driving quality and compliance across all software deliverables, ensuring adherence to medical device regulatory standards.
Required qualifications
  • Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering, or a related technical field.
  • Minimum of 8 years' experience in software development, with demonstrated expertise in C++.
  • Minimum of 3 years' experience working on medical devices or similarly regulated, safety-critical systems (e.g., aerospace, automotive).
  • Experience with the full software development lifecycle including architecture, requirements definition, design, implementation, testing, documentation, and post-market support.
  • Experience with tools such as Git, Bitbucket, Jenkins, Cockpit, and JIRA for source control, CI/CD, and requirements management.
Preferred qualifications
  • Experience developing software for networked or cloud-connected medical devices.
  • Experience with digital signal processing, real-time video streaming, or AI/ML algorithm design.
  • Familiarity with medical device industry standards, such as IEC 62304 and IEC 60601.
  • Experience partnering with project management to define work-breakdown structures and deliver on functional milestones.
  • Experience working with marketing and product teams to translate clinical and business needs into software roadmaps.
  • Strong knowledge of Linux-based OS fundamentals, including concurrency, memory management, and resource utilization.
  • Understanding of healthcare data standards such as DICOM, HL7, and IHE.
#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary