Senior Software Engineer — Medical Device

Pharmavise Corporation
Irvine, CA
Job Description
Role Overview

The Senior Software Engineer will be responsible for technical activities related to the customization and validation of the Android Operating System (version 5) deployed within a Class III medical device. This role bridges software engineering, cybersecurity, and medical device product integration for a commercial product.

What You Will Do

The successful candidate will assess, modify, and harden the Android OS to close cybersecurity gaps, adapt critical applications for compatibility, and perform OS-level verification and validation in alignment with regulated product development standards.

Why It Might Be a Fit

The successful candidate will work closely with cybersecurity, systems, and quality engineers to ensure system integrity, compliance, and reliable performance of the Android-based platform within the medical device system.

Requirements

  • Bachelor’s or master’s degree in computer engineering, computer science, electrical engineering, or a related field.
  • 7+ years of professional software engineering experience, with at least 3 years in Android OS development or customization.
  • Hands-on experience with AOSP, Android build systems, and kernel-level modification.
  • Strong understanding of embedded systems, Linux internals, and Android application frameworks.
  • Proven experience in regulated environments (medical device, aerospace, automotive, or defense).
  • Working knowledge of IEC 62304, ISO 14971, IEC 60601, and other regulations.
  • Familiarity with cybersecurity risk assessment, threat modeling, and vulnerability remediation in embedded platforms.
]]>