Insulet Corporation-posted about 14 hours ago
Full-time • Mid Level
Hybrid • San Diego, CA
1,001-5,000 employees

We are looking for a self-motivated Staff Software Engineer to join the R&D team 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.

  • 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.
  • 6+ years of relevant work Bachelor's degree in software engineering or 10+ years of relevant work experience.
  • 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.
  • Demonstrated working knowledge of software design.
  • Experience developing software for Django based framework.
  • Familiarity with communication systems and/or wireless protocols will be a plus.
  • Medical device experience is a plus.
  • Able to work independently with minimum supervision.
  • Able to be responsible for designing, implementing, and maintaining a section of a design.
  • Detail oriented, with effective verbal and written communication skills.
  • 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.
  • Strong software engineering development skills.
  • Knowledge of OS concepts like dead locks, threading, mutual exclusion, interrupt services is expected.
  • Able to organize and judge multiple priorities.
  • Agile or other software development life cycle concepts is a plus.
  • Knowledge of A.I. Model's and development
  • Knowledge of Wireless protocols like Bluetooth Low Energy (BLE) is a plus.
  • Medical, dental, and vision insurance
  • 401(k) with company match
  • Paid time off (PTO)
  • And additional employee wellness programs
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service