Insulet
medical device
StaffEmbeddedSoftwareEngineer
Neural analysis suggests this role is
optimal for Lead candidates.
“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.
creative solutions to problems; overcome obstacles
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.
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.