
Staff Software Engineer, Android
Posted 2 days ago

Posted 2 days ago
This is a fully remote position, open to applicants in California, +2 more states.
• Develop native Android applications that transform the ultrasound user experience for mobile platforms.
• Advocate for ongoing enhancements in software architecture and team workflows.
• Partner with product managers and designers to provide solutions for intricate challenges.
• Collaborate with teams focused on hardware, cloud services, machine learning, control software, and imaging science on integrated features.
• Engage in user research sessions to gain insights into real-world product utilization.
• Work alongside Android and iOS developers to clarify unclear requirements through iterative problem-solving.
• Team up with product managers, designers, and clinical experts to create medical imaging experiences.
• Write high-quality, efficient, and well-tested modern Kotlin code.
• Adhere to established architectural patterns while evolving the codebase.
• Navigate a complex codebase with internal Android modules overseen by Android, Device Software, Imaging, and AI teams.
• Mentor engineers across various levels of experience.
• Focus on deep learning applications, telemedicine, and integration with the Butterfly iQ device.
• Utilize Kotlin, Jetpack Compose, Coroutines/Flow, and GraphQL.
• Decompose requirements into actionable engineering tickets.
• Bachelor of Science degree in Computer Science, Engineering, or a related discipline.
• Proven record of professional success and effective problem-solving skills.
• Over 5 years of experience in native Android application development.
• Solid understanding of Kotlin and coroutines/reactive design patterns.
• Strong knowledge of Jetpack Compose and View-based UI Development.
• Proficient in JUnit unit testing and familiar with UI automation tools (Espresso).
• Candidates must possess authorization to work in the United States.
• Butterfly Network will not offer immigration sponsorship.
• Must comply with company security policies and procedures, securely manage company assets, complete security awareness training, protect company data and systems, and report any security incidents.
• Ideally: experience with JNI/NDK bridging layers to native C++ code.
• Ideally: experience with Gradle multi-module builds and modular Android app architecture.
• Ideally: knowledge of graphics rendering and image processing using OpenGL ES or Vulkan.
• Ideally: experience with Python and C++.
• Comprehensive health insurance that includes dental and vision coverage.
• Option to purchase enhanced health insurance coverage.
• Annual Health Savings Account (HSA) contributions for participating employees.
• Extensive Employee Assistance Program.
• 401k plan with matching contributions.
• Employee Stock Purchase Plan (ESPP) available for eligible employees.
• Unlimited Paid Time Off.
• 10 paid holidays each year.
• Parental leave policy.
• Additional benefits for primary caregivers returning from leave.
• Competitive salary package.
• Equity opportunities.
• Chance to develop a groundbreaking healthcare product that has the potential to save millions of lives.
EverCommerce
onXmaps, Inc.
inventYOU IT Consulting
Get handpicked remote jobs straight to your inbox weekly.