Haystack
← Back to Jobs
Technology
CT

Principal/ Lead Mobile Software Engineer

CIS Technologies Inc.Santa Clara, CA🇺🇸United StatesPosted 8 Sept 2026

Quick Overview

Seniority
Leader
Work mode
Hybrid
Location
Santa Clara, CA, United States
Posted
Yesterday
Objective-CSwiftScrumAgileGitJavaKotliniOSAndroid

Job Description

Hello,

Note: Relevant profile should have some iOS development experience as well. Domain expertise required in Medical device or healthcare.
Job Description:
We are seeking a Principal Mobile Software Engineer Mobile to join our team in developing cutting-edge mobile software for medical devices. This role emphasizes Android development with strong expertise in Bluetooth Low Energy (BLE) communication and a willingness to contribute to iOS development. You will play a critical role in building secure, reliable, and user-friendly mobile applications that interact with medical hardware and comply with industry regulations.
Required Skills and Experience:
  • Experience in mobile application development, with Android (Kotlin/Java).
  • Hands-on experience with BLE protocols for mobile-device interaction, ideally in healthcare or medical applications.
  • Deep understanding of BLE operations: scanning, connecting, bonding, characteristic read/write, notifications, background tasks.
  • Experience working in or willingness to learn iOS development (Swift/Objective-C, Core Bluetooth).
  • Familiarity with medical device software development lifecycle (IEC 62304), software documentation, and quality systems.
  • Experience with Agile/Scrum methodologies and version control systems (Git).
  • Strong analytical, debugging, and communication skills.
  • Strong oral and written communication skills.
  • Ability to work independently and come up with solutions that are well thought out and technically sound.
  • Demonstrated experience in software development lifecycle (Agile), object-oriented design methodology.
  • Demonstrated technical leadership skills.
  • Creative / innovative thinker.
  • Good organizational and multi-tasking skills.
  • Bachelor's degree in computer science, electrical engineering, or a related field.
Job Responsibilities:
  • Design and develop Android mobile applications that connect to medical devices via BLE, ensuring secure and reliable data transmission.
  • Collaborate with iOS developers, QA, clinical, and hardware teams to create consistent and compliant cross-platform experiences.
  • Implement BLE workflows including device discovery, secure pairing, bonding, characteristic interactions, and firmware updates.
  • Rapidly ramp up and contribute to iOS development (Swift/Objective-C) where required.
  • Write clean, testable, and well-documented code following medical device software standards (e.g., IEC 62304).
  • Participate in architecture, risk assessment, and design reviews, especially in the context of regulated medical software.
  • Support validation, verification, and regulatory submission processes by generating compliant documentation and test evidence.
  • Diagnose and resolve issues related to BLE communication, device interoperability, and user-reported bugs.
  • Documents software development and/or test development by writing documents, reports, memos, change requests. Methods used are determined by approved procedures and standards.
  • Follow the full design life cycle process including driving efforts in requirements specification, design activities, planning, code reviews and creating corresponding artifacts.
  • Analyzes, evaluates, verifies requirements, software and systems using software engineering standards and best practices.
  • Provide complete expert engineering solutions that are well thought out that is architecturally and technically sound

Similar jobs