Posted in

Staff Embedded Software Engineer

Staff Embedded Software Engineer

CompanyInsulet Corporation
LocationActon, MA, USA
Salary$148200 – $222300
TypeFull-Time
Degrees
Experience LevelSenior, Expert or higher

Requirements

  • 7+ years of relevant work experience
  • Strong programming skills in C and/or C++
  • Hands-on experience with embedded systems
  • Strong and knowledgeable Bluetooth Low Energy (BLE) development experience at all stack levels.
  • Experience on processors like ARM, TI, ST (or similar embedded system microcontrollers)
  • Familiarity with communication systems and/or wireless protocols
  • Good understanding of real time systems
  • Detail oriented, with effective verbal and written communication skills

Responsibilities

  • Develop embedded software solutions from the architectural level down to the hardware.
  • Develop software requirements from system requirements.
  • Develop architecture and design documentation.
  • Participate in the creation of modular solutions for software.
  • 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, systems, and hardware engineers to integrate, debug, and test systems.
  • Participate in product design reviews.
  • Directs and mentors other engineers.
  • Communicates with multiple levels of the organization.

Preferred Qualifications

  • Knowledge of I2C, SPI, Flash, EEPROM and/or USB
  • Object-oriented programming, as implemented in C
  • RTOS knowledge and experience
  • Experience with FDA and other medical regulatory environments
  • Agile or other software development life cycle concepts