Designs, develops, tests and documents 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
Requirements
6+ years of relevant work experience or Bachelor's degree in software engineering
Strong programming skills in Python and/or Java is required
Hands-on experience with Django based Web-services is required
Familiarity with communication systems and/or wireless protocols
In-depth Object-oriented programming and multi-threading as implemented in Python is required
Good understanding of Android SDK and iOS Xcode build process is nice to have