Insulet Corporation is seeking a Staff Software Engineer to develop new medical device software and improve existing products, aiming to simplify lives for people with diabetes through innovative insulin delivery systems like the Omnipod® 5 AID System.
Requirements
- Must have strong expertise in Swift preferred
- Must have strong knowledge of Combine, Async Await, and FRP preferred
- Must have strong expertise with Software Testing preferred
- Must have strong expertise in Software Design principles preferred
- 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
- 8+ years of relevant work experience preferred
- Learn and follow Insulet design assurance SOPs
- Provide timely support to team customers, internal and external
- Able to organize and judge multiple priorities.
- Agile or other software development life cycle concepts is a plus.