Sr Software Engineer (Hybrid)

Insulet Corporation•Acton, MA
•$128,000 - $191,975•Hybrid

About The Position

Insulet is seeking a self-motivated Senior Software Engineer to join its Research and Development team. The role contributes to software project initiatives involving product development and improvements for the Omnipod platform and other Insulet products. The engineer is responsible for producing well-designed and well-tested code, applying creative solutions to problems, and collaborating in a multidisciplinary R&D environment. This position contributes to advancing software for medical products and bringing next-generation products and capabilities to market. The position is eligible for hybrid working arrangements and requires on-site work from an Insulet office. The work takes place in a general office environment, where the employee may sit for long periods. The stated U.S. annual base salary range is $128,000 to $191,975; the position may also be eligible for incentive compensation. Actual pay depends on skills, experience, and education.

Requirements

  • Bachelor's degree in software engineering and at least 7 years of relevant work experience, or a master's degree in an appropriate field of study and at least 5 years of relevant work experience.
  • Strong programming skills in C and/or C++.
  • Hands-on experience with embedded systems.
  • Experience with processors such as ARM, TI, and MSP, or similar embedded systems or microcontrollers.
  • Ability to serve as a technical lead, contributing to and directing development team efforts.
  • Knowledge of operating system concepts such as deadlocks, threading, mutual exclusion, and interrupt services.
  • Ability to work independently with minimal supervision and take responsibility for designing, implementing, and maintaining a section of a design.
  • Detail orientation and effective verbal and written communication skills.
  • Ability to communicate with candor and trust at multiple levels of the organization.
  • Ability to use creativity to overcome obstacles and work with a sense of urgency.
  • Strong software engineering development skills.
  • Ability to organize and judge multiple priorities.

Nice To Haves

  • 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.
  • Good understanding of RTOS and real-time systems.
  • In-depth object-oriented programming knowledge.
  • Familiarity with reading electrical schematics.
  • Knowledge of Agile or other software development life cycle concepts.
  • Knowledge of wireless protocols such as Bluetooth Low Energy (BLE).

Responsibilities

  • Design, develop, test, and document embedded system software for new and existing Insulet products.
  • Ensure designs comply with company policies and that software activities are appropriate for the design and maintenance of medical products.
  • Write and maintain design documentation and testing requirements.
  • Work with Quality, Regulatory, Marketing, and Manufacturing to ensure designs meet technical, regulatory, and manufacturing requirements.
  • Collaborate with software, software QA, and hardware engineers to integrate, debug, and test systems.
  • Participate in product design reviews.
  • Perform other duties as required.
  • Contribute to and direct development team efforts, including those of internal and external team members.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • 401(k) with company match
  • Paid time off (PTO)
  • Employee wellness programs
  • The position may be eligible for incentive compensation.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service