Android Engineer
- Salary
- $60K–$80K
- Hiring from
- United States
- Work type
- Hybrid
- Posted
624,464 remote jobs, straight from company career pages
100% free · New jobs every minute
Show job descriptionHide job description
Job Overview
We are seeking an early-career Android Engineer to help build and maintain our Android mobile software: the BioMobile™ application and Android BioSDK used by patients and clinicians, and the BioHub Connect application used to provision and manage BioHub™ gateways. This is a hands-on development role on a small mobile team, working under the guidance of senior engineers across development, testing and documentation through the full product lifecycle, in alignment with our Quality Management System. It is a strong fit for a new graduate or engineer with 0–2 years of experience who wants to grow into mobile, Bluetooth and connected medical device development.
What You Will Be Doing
-
Develop features and fix defects in the BioMobile™ Android application and Android BioSDK in Kotlin, following the MVVM architecture used across our mobile codebase.
-
Contribute to the Android BioHub Connect application used to set up and manage BioHub™ gateways over BLE, including Wi-Fi configuration for open, personal and enterprise networks.
-
Learn and support BLE communication with BioButton® wearables and BioHub gateways: scanning, connection management, and command and notification handling.
-
Help support the device-to-cloud data path into our AWS services.
-
Write and maintain unit and automated tests, and help keep CircleCI pipelines and mobile device farm runs healthy.
-
Work closely with the iOS engineer and senior Android engineers to keep feature behavior consistent across platforms.
-
Contribute to design documentation — Software Design Specifications, SOUP documentation, unit test coverage and verification records — as part of development rather than after it.
-
Participate in code reviews, design discussions and collaboration with quality, regulatory, hardware, firmware and cloud teams, and grow your skills through mentorship and hands-on work.
What We Are Looking For
Requirements
-
Bachelor's degree in Computer Science, Engineering or a related field (recent graduates encouraged to apply), or equivalent practical experience.
-
0–2 years of Android development experience, including internships, co-ops, coursework or personal projects; familiarity with Kotlin and Android Studio.
-
At least one Android application you have built and can discuss — published, academic or personal — ideally using MVVM or a similar architecture pattern.
-
Solid foundation in object-oriented programming, data structures and asynchronous programming (coroutines or similar).
-
Basic understanding of how mobile apps communicate with backend services (REST APIs, JSON).
-
Exposure to unit testing and version control with Git.
-
Genuine interest in Bluetooth Low Energy, wearable devices and connected health technology, with a willingness to learn quickly.
-
Familiarity with Python or another scripting language for tooling and log analysis.
-
Strong written and oral communication skills in English, and comfort asking questions and seeking feedback.
-
Able to work collaboratively on a small team, take direction well, and follow through on assigned tasks.
-
Internship, co-op or project experience in medical devices, healthcare or another regulated domain.
-
Awareness of healthcare software standards and regulations such as IEC 62304, ISO 13485 or HIPAA (no prior hands-on experience required).
-
Any hands-on BLE experience: scanning, connecting to a peripheral, or reading and writing GATT characteristics.
-
Jetpack Compose or other modern Android UI frameworks.
-
Exposure to CI tools (CircleCI, GitHub Actions) or mobile test automation frameworks such as Appium.
-
iOS or cross-platform familiarity, such as Flutter.
-
Interest in cybersecurity practices for connected devices.
-
Experience with cloud services such as AWS, even at a coursework or hobby level.
-
Experience working with embedded or hardware-connected projects (Arduino, Raspberry Pi, sensor kits, hackathons).
-
Familiarity with development tooling such as Jira and Confluence.
-
Contributions to open-source projects, hackathons or a portfolio demonstrating Android work.
Preferred
