Principal Software Engineer - Mobile Development
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
- 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.
Skills
- 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
Benefits
Core and optional employee benefits are offered, including variable compensation (e.g., annual bonus target, long-term incentives) and location-based adjustments. For more details, visit www.bscbenefitsconnect.com.