We're in beta · Starting with US & Canada · Shipping weekly — your feedback shapes RiseMe
MadSci logo
MadSci Verified
Education, Online Media, Non-profit

Senior Full-Stack Mobile Engineer (Mobile and Cloud)

Chicago, Illinois, United StatesHybridFull TimeSeniorPosted 2 months ago

Compensation estimateAI

See base, equity, bonus, and total comp estimates for this role — free, no credit card.

Sign up to see compensation estimate

Job Description

Madison Scientific is redefining the treatment of hydrocephalus. Our Smart Shunt system combines implantable hardware, wearable technology, and cloud intelligence. We are looking for a Senior Full-Stack Mobile Engineer to architect and build the critical software infrastructure that powers the Smart Shunt system.

In this role, you will own the development of safety-critical applications, from the mobile interface that controls the implant to the cloud backend that secures patient data. This is a role for a builder who loves complex challenges. You won't just be moving pixels; you will be engineering the "nervous system" of a medical device, ensuring seamless connectivity between embedded firmware, mobile hardware, and the cloud.

What You’ll Do:

• Full-Stack Mobile: Architect and code core logic for Mobile Apps (iOS/Android) and manage the integration with Cloud Platforms.

• Own the Integration Layer: Design and implement robust communication protocols to ensure reliable data sync and command transmission between mobile devices, cloud, and embedded hardware.

• Firmware Update Management: Develop secure firmware update mechanisms (OTA) that keep our embedded hardware safe and up-to-date in the field.

• Technical Leadership: Set the technical direction for the codebase, establishing strict patterns for modularity, maintainability, and scalability.

• Data Safety: Design data schemas and device profiles that strictly separate safety-critical control data from standard telemetry.

• Quality Assurance: Drive code quality through rigorous code reviews and static analysis. You will ensure that all production code meets the highest standards of safety and efficiency.

• CI/CD & Testing: Build pragmatic pipelines that automate critical system verification where it adds the most value. Implement comprehensive testing strategies (Unit, Integration, and E2E) that serve as both QA and regulatory documentation (IEC 62304).

Required Qualifications

• Education: B.S. or M.S. in Computer Science, Computer Engineering, Electrical Engineering, or equivalent practical experience.

• Experience: 7-10+ years of software engineering experience, with deep specialization in mobile-centric full-stack development.

• End-to-End Mobile Capabilities: Ability to create a fully functional connected application from scratch, including designing mobile-first databases (local & cloud sync), integrating APIs, and configuring backend services to support the mobile experience.

• Programming Languages: Expert proficiency in mobile development (Swift, Objective-C, Kotlin, Dart, JavaScript) and functional competency in at least one modern backend language (Python, Go, Java, or Node.js).

• Cloud & Platform Integration: Experience integrating with Managed IoT or Cloud Platforms (e.g., AWS IoT, Azure IoT Central, Particle, or specialized industry clouds). Proficiency in configuring device data models, setting up telemetry streams, and utilizing vendor SDKs.

• APIs: Proven experience designing, developing, and consuming RESTful APIs and GraphQL.

• Mobile Development: Proven ability to build mobile applications using native architectures (iOS/Android), specifically dealing with background processes and Bluetooth communication.

• System Mindset: You can debug a problem that spans a cloud database, a mobile cache, and a microcontroller, understanding how the pieces fit together.

• Architectural Depth: Proven track record of designing scalable mobile architectures and integrating complex third-party platforms.

• Agile & Analysis: Familiarity with Agile tools and Static Analysis tools.

Desired Qualifications

• Modern Tooling: Experience using AI coding assistants (Cursor, Copilot, Claude Code) to accelerate development timelines.

• Security First: Demonstrated experience implementing secure data transmission and storage standards. You understand the nuances of building a "Cyber Device."

• Regulated Environment: Experience delivering software in a regulated industry (MedTech, Aerospace, Automotive). You understand how to write code that is testable, traceable, and compliant with standards like IEC 62304 or ISO 13485.

• Connectivity: Experience with OTA firmware updates and Bluetooth Low Energy (BLE).

• Cross-Platform Frameworks: Hands-on experience with cross-platform mobile technologies like React Native or Flutter, maximizing code reuse across iOS and Android.

• Hybrid Team Dynamics: Proven experience collaborating in blended team structures, successfully bridging the gap between internal engineering staff and external vendor development teams.

• Startup DNA: Previous experience thriving in a fast-paced startup environment.

Ready to apply?
You'll be redirected to MadSci's application page.