Insulet

medical device

StaffEmbeddedSoftwareEngineer

$152–228k Acton, Massachusetts, United States FULL TIME Remote Friendly
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Lead candidates.

The Brief

“Staff Embedded Software Engineer at Insulet. Skills: Embedded Software, C programming, Embedded Systems, ARM processors. Design embedded system software. Develop embedded system software”

Industry & Context.

medical device
Problems you'll solve

creative solutions to problems; overcome obstacles

Eligibility Requirements

on-site work at least three days per week

What They're Looking For.

Must Have

7+ years of relevant work experience, programming skills in 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, Bachelor's degree required

Nice to Have

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, 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, 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)

What You'll Do.

Design embedded system software

Develop embedded system software

Test embedded system software

Document embedded system software

Ensure design compliance

Write design documentation

Write testing requirements

Participate in product design reviews

Mentor junior engineers

How You'll Work.

Team & Collaboration

Works with Quality; Works with Regulatory; Works with Marketing; Works with Manufacturing; Works with other software engineers; Works with software QA; Works with hardware engineers; Communicate with candor and trust

Communication Scope

effective verbal communication; effective written communication

Full Job Description

Job Summary Passionate about combining cutting-edge technology with profound purpose? As a Staff Embedded Software Engineer, you’ll help deliver the user-friendly solutions that give people with diabetes their freedom back, all while advancing your career in a supportive, mission-led organization. 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 required (preferred field of study: Software Engineering) **Minimum Requirements: ** • 7+ years of relevant work experience • 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.

Free ATS check

Applying for this Staff Embedded Software Engineer role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Workday

  • Workday has a multi-step form — save your progress after every section.
  • "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
  • Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
  • Job requisition numbers are useful when following up with HR by email.

ANONYMOUS · UNFILTERED

What do employees actually say about Insulet?

Real rants from real employees. Read before you apply.

Read Company Rants →