Staff Python Sw Engineer

Butterfly Network

Burlington, MA, USA
Burlington, ma: $170,000; greater sf bay area: $20...
**
Python software development kit (sdk) design
Python for production environments
Interfacing python with c/c++
** Butterfly Network is seeking a Staff Python Software Engineer to design and develop a Python Software Development Kit (SDK) for ultrasound imaging devices. The ideal candidate should possess extensive experience in Python, SDK development, and the ability to work autonomously in a complex environment. **

Job Summary

  • Lead the design and development of a robust Python Software Development Kit (SDK) for controlling and interfacing with an ultrasound imaging device.
  • This is a senior individual contributor role for an engineer who is a fast learner, self-starter, and capable of working autonomously in a complex, hardware-adjacent environment.
  • Comprehensive health insurance, dental and vision coverage, 401k plan and match, unlimited Paid Time Off + 10 Holiday Days a Year, and parental leave are among the benefits offered.

Matching Summary

Match Score: 75

** Butterfly Network is seeking a Staff Python Software Engineer to design and develop a Python Software Development Kit (SDK) for ultrasound imaging devices. The ideal candidate should possess extensive experience in Python, SDK development, and the ability to work autonomously in a complex environment. **

Salary

Burlington, MA: $170,000; Greater SF Bay Area: $201,000; Bonus/Equity: bonus + equity; Benefits: comprehensive health insurance, dental, vision, HSA, EAP, 401k match, ESPP, PTO, parental leave

Skills & Requirements

Must-have

  • Python Software Development Kit (SDK) design
  • Python for production environments
  • Interfacing Python with C/C++
  • Concurrency models in Python
  • Low level resource management
  • Hardware-integrated and real-time contexts

Nice-to-have

  • Medical devices experience
  • Ultrasound systems experience
  • Real-time systems and data streaming
  • External developer support

Key Requirements

  • Bachelor’s degree in Computer Science or equivalent
  • Extensive professional Python experience
  • Proven SDK/platform ownership experience
  • Experience with automatic cross-language wrapper generation
  • Strong architectural and system design skills
  • Strong testing discipline
  • Excellent communication skills

Work Rights

Legally authorized to work in the United States

Tailored Resume

Cover Letter