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.