This role is responsible for supporting embedded software development for Insulet's medical devices throughout the entire software lifecycle, including design, development, testing, maintenance, and continuous improvement. The ideal candidate is a collaborative and adaptable engineer who takes ownership of team priorities, contributes across multiple areas, and works effectively in a regulated, cross-functional environment to deliver high-quality software solutions. We are looking for a collaborative and adaptable Staff Software Engineer to join the Life Cycle Engineering (LCE) team supporting Insulet's embedded software for medical products. This role contributes across the full software lifecycle—including design, implementation, testing, documentation, maintenance, and continuous improvement—in a regulated, multidisciplinary environment. Success in this role means taking ownership of the work needed by the team, whether that involves new feature development, defect resolution, design documentation, test support, or cross-functional integration. We value engineers who communicate openly, bring positive energy to the team, and approach every assignment as an opportunity to strengthen the product and help teammates succeed.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior