Skip to content

Staff Embedded Software Engineer
Company | Insulet Corporation |
---|
Location | Acton, MA, USA |
---|
Salary | $148200 – $222300 |
---|
Type | Full-Time |
---|
Degrees | |
---|
Experience Level | Senior, 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