Designs, develops, tests and documents embedded system software for new and existing Insulet products
Works with Quality, Regulatory, Marketing and Manufacturing to ensure that designs meet technical, regulatory and manufacturing requirements
Monitors platform health and customer authentication signals; responds to incidents and trends impacting customer login success and security posture
Implements and manages customer identity features such as custom claims, token/session behavior, and Authorization Server configurations where applicable
Maintains high-quality, versioned documentation including architecture notes, configuration standards, integration guides, and operational runbooks.
Requirements
Bachelor's degree in software engineering
5+ years of relevant work experience
Strong programming skills in C and/or C++ is required
Hands-on experience with Embedded Systems is required
Experience on processors like ARM, TI and MSP (or similar Embedded Systems/Microcontrollers) is required
Strong understanding of CIAM fundamentals including authentication flows and secure customer login patterns
Hands-on experience implementing and troubleshooting protocols such as OIDC, OAuth 2.0, and SAML 2.0
Okta certification(s) such as Okta Certified Administrator or Professional is preferred.
Strong troubleshooting, analytical, written, and verbal communication skills.
Benefits
General office environment, may sit for long periods of time.