Jobs · OTHR · California

Principal Software Engineer - Mobile Development

Boston Scientific · Santa Clara, CA · 3 wk ago
HybridOTHR$107k/yrFull-time

Additional locations: Santa Clara, CA; San Jose, CA; Valencia, CA

About The Role

The Principal Software Engineer – Mobile Applications will serve as a technical leader and hands-on developer responsible for designing, developing, and maintaining advanced Android and cross-platform mobile applications. This role blends hands-on technical expertise with team leadership, ensuring delivery of secure, high-quality, and compliant medical software solutions in accordance with FDA and ISO 13485 standards. This role follows a hybrid work model requiring employees to be in the local office at least three days per week. Relocation assistance and employment visa sponsorship are not available for this position.

Responsibilities

  • Lead the architecture, design, and development of mobile applications for implantable medical devices using Kotlin Multiplatform and Core Java.
  • Ensure secure communication between devices and cloud systems via Bluetooth Low Energy (BLE) and AWS-based APIs.
  • Develop and maintain libraries and SDKs for cross-platform mobile applications.
  • Integrate mobile applications with AWS cloud infrastructure (KMS, S3, DynamoDB, Cognito, API Gateway, EC2, CloudWatch).
  • Author and review key design documentation: architecture specs, DFMEA, cybersecurity reports, threat models, etc.
  • Conduct peer reviews and maintain code integrity, ensuring traceability and compliance per medical device process.
  • Lead Agile/Scrum ceremonies, mentoring distributed teams (U.S., Costa Rica, India, China, Ukraine) across time zones.
  • Estimate timelines, propose plans, review milestones and lead app development from concept through commercialization.

Qualifications

Required

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
  • 8+ years of experience in Android mobile app development, with at least 2+ years in medical device applications.
  • Experience architecting, designing, and developing mobile applications.
  • Strong command of at least three of the following technologies and frameworks: Kotlin, Kotlin Multiplatform, Java, and Android Jetpack architectures, including MVVM, Rx, and XML data binding.
  • 3+ years’ experience with AWS services and secure communication protocols (BLE, Wi-Fi, HTTPS, OAuth).
  • Good understanding of IEC 62304, ISO 13485, and FDA design controls for medical device software.
  • Excellent communication skills with the ability to collaborate across global teams, lead cross-functional projects, and develop documentation supporting regulatory deliverables.

Preferred

  • Experience developing mobile apps for Neuromodulation devices.
  • Experience with CI/CD (Jenkins, Git), SonarQube, and Atlassian Agile tools.
  • Prior experience with secure BLE communication, data encryption, and integration with AWS cloud services (S3, DynamoDB, Cognito, API Gateway).
  • Experience in cybersecurity techniques (sandboxing, code obfuscation, penetration testing).
  • Exposure to data science or machine learning frameworks (TensorFlow, Pandas, NumPy, R).

Pay

Minimum salary: $106,800. Maximum salary: $202,900. The anticipated compensation will vary based on actual location, experience, education, and other relevant factors. Compensation may also include variable components such as annual bonuses and long-term incentives, subject to plan eligibility.

Benefits

Boston Scientific offers core and optional employee benefits. For details, visit www.bscbenefitsconnect.com.

Similar jobs