Insulet is looking for a self-driven Senior Software Engineer to join the Medical Device Software team. The person will be responsible for designing, developing, testing, and documenting high-quality medical device software for new and existing Insulet products.
Requirements
- Bachelor's degree in software engineering or equivalent preferred
- 5+ years of relevant work experience preferred
- Strong expertise in Swift preferred
- Strong knowledge of Combine, Async Await, and FRP preferred
- Strong expertise with Software Testing preferred
- Strong expertise in Software Design principles preferred
- Desire to have expertise with TCA (The Composable Architecture Framework or Unidirectional Flow Pattern)
- Medical device experience is preferred.
- Able to organize and judge multiple priorities.
- Agile or other software development life cycle concepts is a plus.
- Knowledge of Wireless protocols like BLE and NFC is a plus.
- Able to be responsible for designing, implementing, and maintaining a section of a design.
- Demonstrated abilities to leverage creativity to overcome obstacles and work with urgency.
- Hands-on experience with Embedded Systems is a plus.
- Writes and maintains design documentation and testing requirements.
- Works with Quality, Regulatory, Marketing to ensure that designs meet technical, regulatory is a plus.
- Works closely with other software, software QA, and hardware engineers to integrate, debug, and test systems.
- Participate in product design reviews.
- Direct and mentor junior engineers as requested.
Benefits
- Generous Paid Time Off
- 401k Matching
- Health Insurance
- Dental Insurance
- Vision Insurance
- Life Insurance
- Accident Insurance
- Disability Insurance
- Flexible Spending Accounts
- Employee Stock Purchase Plan
- Retirement Plan