Sr Software Engineer Phyton (Hybrid)
Core
Design, develop, test, and maintain embedded system software for Insulet's medical product platform (Omnipod), focusing on AI-driven solutions and intelligent system development.
Role type
Senior Software Engineer (Embedded Systems)
Builds
Embedded software for wearable medical devices
Domain
Medical devices / Embedded Systems
Deliverable
production ML models | product features
Required skills
Python, C, C++, Embedded Systems, ARM processors, TI processors, MSP processors, RTOS, Real-time systems, Object-oriented programming, Interrupt services, Threading, Mutual exclusion, Deadlocks, I2C, SPI, Flash, EEPROM, USB, Wireless protocols, Bluetooth Low Energy (BLE), Electrical schematics
Preferred skills
Medical device experience, Software design, Multidisciplinary collaboration, Technical leadership
Technologies
Python, C, C++, ARM, TI, MSP, RTOS, I2C, SPI, Flash, EEPROM, USB, BLE
Responsibilities
Design and develop embedded system software for new and existing products; Ensure software compliance with company policies and medical product design standards; Write and maintain design documentation and testing requirements; Collaborate with Quality, Regulatory, Marketing, and Manufacturing teams; Integrate, debug, and test systems with hardware and QA engineers; Participate in product design reviews.
Seniority
Senior, hands-on IC with technical lead responsibilities
