Insulet Corporation is looking to develop new medical device software products and improve existing ones, and needs a Staff iOS Software Engineer to join the Medical Device Software team to achieve this goal.
Requirements
- Strong expertise in Swift
- Strong knowledge of Combine, Concurrency, and FRP.
- Strong expertise with Software Testing
- Strong expertise in Software Design principles.
- Desire to have expertise with TCA (The Composable Architecture Framework or Unidirectional Flow Pattern)
- Knowledge of Wireless protocols like BLE and NFC is a plus.
- Hands-on experience with Embedded Systems is a plus.
Responsibilities
- Design, develop, test and document high quality medical device software for new and existing Insulet products.
- Implement unit and UI tests for core functionality and UI workflows, respectively
- Work in co-located Scrum teams of developers, testers, product owners, and scrum masters
- Work with product managers and UX designers to define new features
- Mentor and motivate software developers to deliver high quality code using software best practices and patterns
- Ensure quality and consistency in software architecture and implementation
- Evaluate new technologies and explore solution alternatives; develop prototypes
Other
- Bachelor's degree in software engineering or equivalent
- 8+ years of relevant work experience.
- Occasional business travel within US and globally
- Off-hour availability for critical issues
- Able to organize and judge multiple priorities.