Principal Software Engineer

Brooksource

Irvine (CA)

Hybrid

USD 170,000 - 250,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

A leading medical technology company is seeking a Principal Software Engineer for their Irvine, CA office. In this role, you will design secure software solutions across the urology product portfolio for active implantable devices and capital equipment. You’ll need expertise in C++, Android OS development, and experience with regulated systems. The position has a hybrid work model requiring presence in the local office three days a week, fostering collaboration in a high-performing engineering culture.

Qualifications

  • Bachelor’s degree in Computer Science or related technical field.
  • Minimum of 8 years' experience in software development.
  • Experience developing software for regulated systems.

Responsibilities

  • Design software solutions for the urology product portfolio.
  • Lead technical development tools and ensure system integrity.
  • Mentor software teams in a collaborative culture.

Skills

C++
Android OS development
Linux-based OS knowledge
Cybersecurity best practices
Penetration testing
Risk analysis

Education

Bachelor’s degree in a related technical field

Tools

Linux
Android
Java/Kotlin

Job description

Principal Software Engineer – Irvine, CA

As a Principal Software Engineer,you will design software solutions across our urology product portfolio. Leveraging your expertise in software engineering, OS development, and cybersecurity, you will deliver high-performance, secure, and reliable systems for both active implantable devices (such as the Axonics Sacral Neuromodulation System) and capital equipment (such as the LithoVue Elite Ureteroscope).

This role follows a hybrid work model requiring employees to be in our local office at least three days per week. The preferred location for this position is Irvine, CA; however, we will also consider candidates based in Arden Hills, MN, or Marlborough, MA.

Responsibilities
  • Core software development focused on Linux and Android-based operating systems with an emphasis on secure, robust design.
  • Driving technical leadership in development tools, workflows, and processes to ensure software system integrity and reliability.
  • Mentoring high-performing software teams while cultivating a collaborative engineering culture focused on continuous growth and shared accountability.
Required qualifications
  • Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering, or related technical field.
  • Minimum of 8 years' experience in software development, with demonstrated proficiency in C++.
  • Minimum of 3 years' experience developing software for medical devices or similarly regulated, safety-critical systems (e.g., aerospace, automotive).
  • Experience with Android OS development and at least one related programming language (e.g., Kotlin, Dart, Java).
Preferred qualifications
  • Experience with fundamentals of Linux-based OS architectures (e.g. concurrency, memory management, and resource utilization).
  • Familiarity with OS and tech stack hardening using cybersecurity best practices (e.g., NIST SSDF, OWASP).
  • Experience with medical device cybersecurity practices such as penetration testing and post-market surveillance.
  • Knowledge of risk analysis and mitigation in line with industry standards (e.g., ISO 14971, NIST 800 series).
  • Experience with Android OS version 5 or legacy platforms used in long-lifecycle products.
  • Familiarity with medical device industry standards (e.g., IEC 62304, IEC 60601).
  • Experience with mergers and acquisitions (M&A) due diligence within the medical device sector.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer — Medical Device (Onsite — Irvine, CA) Possible Temp-to-Hire
Senior Software Engineer — Medical Device (Onsite — Irvine, CA) Possible Temp-to-Hire

Pharmavise Corporation • Irvine (CA)

On-site
USD 140,000 - 190,000
Senior Software Engineer
Senior Software Engineer

Redolent Infotech Pvt. Ltd. • Saint Paul (MN)

On-site
USD 120,000 - 150,000
Staff Software Development Engineer
Staff Software Development Engineer

Micro Systems Engineering, Inc. • Portland (OR)

On-site
USD 120,000 - 160,000
Staff Software Development Engineer
Staff Software Development Engineer

Mainstreet Technologies, Inc. • Lake Oswego (OR)

On-site
USD 140,000 - 190,000
Senior Product Owner
Senior Product Owner

Spectraforce Technologies • Saint Paul (MN)

On-site
USD 120,000 - 180,000
Principal Software Engineer
Principal Software Engineer

Digital Health Solutions • Andover (MA)

On-site
USD 140,000 - 190,000
Health insurance
401(k) with employer match
Paid time off
Principal Software Applications Engineer Onsite in Burlington MA
Principal Software Applications Engineer Onsite in Burlington MA

Glaukos Corporation • Burlington (MA)

On-site
USD 180,000 - 240,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
Principal Software Engineer — Medical Devices (Hybrid)
Principal Software Engineer — Medical Devices (Hybrid)

Brooksource • Irvine (CA)

Hybrid
USD 170,000 - 250,000
Software Architect
Software Architect

Suntra MedTech • Bedford (NH)

On-site
USD 120,000 - 150,000