Jobs and Careers
IN

Staff Embedded Software Engineer - Acton, Mass. (Hybrid)

Insulet Corporation
United Statesfull_timeVerifiedPosted 8 Dec 2025
💰 $222,300/yr($148,200/yr$222,300/yr)

About the role

We are looking for a self-motivated Staff Embedded Software Engineer to join the team that is responsible for developing new products and improving existing ones. This person is expected to be responsible for well-designed and well tested code, and to apply creative solutions to problems. 
 
Responsibilities: 
• Designs, develops, tests and documents embedded system software for new and existing Insulet products. 
• Ensures that their design is in compliance with Company policies, and that software activities are appropriate for the design and maintenance of medical products. 
• Writes and maintains design documentation and testing requirements. 
• Works with Quality, Regulatory, Marketing and Manufacturing to ensure that designs meet technical, regulatory and manufacturing requirements. 
• Works closely with other software, software QA, and hardware engineers to integrate, debug, and test systems. 
Participate in product design reviews. 

• Directs and mentors junior engineers as requested. 

• Perform other duties as required. 

 
Education and Experience: 
Bachelor's degree in software engineering or equivalent and 7+ years of relevant work experience.

 
Minimum Requirements: 
• Strong programming skills in C with familiarity of embedded C++.
• Hands-on experience with Embedded Systems.
• Experience on processors like ARM, TI and MSP (or similar Embedded Systems/Microcontrollers).

• Familiarity with communication systems and/or wireless protocols. 

 

Preferred Skills and Competencies: 
Demonstrated working knowledge of software design.
• Experience developing software for embedded microcontrollers.
• Knowledge of I2C, SPI, Flash, EEPROM and/or USB. 
• Familiarity with communication systems and/or wireless protocols. 
• Medical device experience.

• In-depth knowledge of resource constrained object-oriented programming for embedded systems written in C++.

• Good understanding of RTOS and real time systems.

• Able to be responsible for designing, implementing, and maintaining a section of a design. 
• Detail oriented, with effective verbal and written communication skills. 
• Able to communicate with candor and trust at multiple levels of the organization.
• Demonstrated abilities to leverage creativity in order to overcome obstacles and work with a sense of urgency. 
• Strong software engineering development skills.
• Knowledge of OS concepts like dead locks, threading, mutual exclusion, interrupt services. 
• Familiar with reading electrical schematics. 
• Able to organize and judge multiple priorities.
• Agile or other software development life cycle concepts.
• Knowledge of Wireless protocols like Bluetooth Low Energy (BLE).

NOTE: This position is eligible for hybrid working arrangements and requires on-site work from an Insulet office at least three (3) days per week.

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Insulet Corporation

View company profile →