Developing new products and improving existing ones for Insulet's medical device portfolio, specifically focusing on mobile software architecture.
Requirements
- Strong programming skills in Kotlin, Swift, and Java is required.
- Strong understanding of MVP, MVVM, and MVI architectural patterns.
- Hands-on experience with Flutter or Compose Multiplatform is required.
- Hands-on experience building and supporting Android and iOS applications is required.
- Familiarity with RESTful network communication and APIs.
- Familiarity with Bluetooth Low Energy (BLE) and related platform APIs.
- Familiarity with mobile security best practices, attestation, encryption, and authentication.
Responsibilities
- Designs and documents mobile software architecture for new and existing Insulet products.
- Ensures that their design is in compliance with Company policies, and that architectural approaches are appropriate for the design and maintenance of medical products.
- Works with Software, Quality, Regulatory, Marketing and Manufacturing to ensure that designs meet technical, regulatory and manufacturing requirements.
- Works closely with other architecture, systems, software, and hardware engineers to design software systems.
- Participate in product design reviews.
- Directs and mentors junior engineers as requested.
- Perform other duties as required.
Other
- Strong communication, collaboration and problem solving skills.
- Demonstrated working knowledge of mobile software development and architecture.
- Medical device experience is preferred.
- Able to work independently with minimum supervision.
- Detail oriented, with effective verbal and written communication skills.