More jobs:
Principal Software Engineer
Job in
Marlborough, Middlesex County, Massachusetts, 01752, USA
Listed on 2026-02-06
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.
- 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.
- 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.
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).
(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:
×