Staff Python SW Engineer
$170kButterfly Network
Job Description
Job Description
Staff Python Software Engineer Company Description
Butterfly Network, Inc. (NYSE: BFLY) is driving a digital revolution in ultrasound imaging and sensing with its proprietary Ultrasound-on-Chip™ semiconductor technology and software solutions. Butterfly first proved its technology in the point-of-care ultrasound market – commercializing the world's first single-probe, whole-body portable ultrasound device, which is now on its best-selling, third-generation: Butterfly iQ3™. The Company combines its advanced hardware with cloud software and AI, an enterprise workflow solution (Compass AI™) and other offerings to drive adoption of affordable, accessible ultrasound. Butterfly also enables third-party development of imaging AI apps through Butterfly Garden™, its software development kit and AI partnership initiative.
In addition to its medical imaging products, Butterfly Embedded™ is the Company's Ultrasound-on-Chip™ licensing and co-development program designed to enable a new wave of ultrasound-enabled technologies across non-competitive healthcare markets and beyond. Through Butterfly Embedded™, partners can build and scale novel ultrasound applications powered by Butterfly's proprietary semiconductor chip and software platform. Butterfly's innovations have been recognized by Prix Galien USA, Fierce 50, TIME's Best Inventions and Fast Company's World Changing Ideas, among other achievements.
We're a team of bold thinkers, problem-solvers, and innovators ready to shape the future of medical imaging. Let's build something extraordinary together!
Job DescriptionWe are seeking a Staff Python Software Engineer to lead the design and development of a robust Python Software Development Kit (SDK) for controlling and interfacing with an ultrasound imaging device. This SDK will serve as a common platform used by internal development teams and external partners.
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. The ideal candidate thrives in ambiguous problem spaces, takes full ownership of technical outcomes, and drives solutions from concept through production and external adoption.
As part of our team, your core responsibilities will include, but not limited to:
- Serve as the technical owner and architect for a Python-based SDK controlling an ultrasound imaging device.
- Lead SDK design decisions with a focus on API clarity, usability, scalability, and long-term maintainability.
- Rapidly learn complex device behavior, imaging workflows, and system constraints to make informed design decisions.
- Work autonomously to define requirements, propose solutions, and execute with minimal supervision.
- Collaborate cross-functionally with firmware, hardware, imaging, systems, and product teams to define control and data interfaces.
- Design abstractions for device configuration, image acquisition, real-time data streaming, and system state management.
- Establish best practices for SDK architecture, testing strategy, documentation standards, and release processes.
- Ensure SDK robustness, performance, and reliability in hardware-integrated and real-time contexts.
- Drive SDK versioning, backward compatibility, deprecation policies, and partner-facing release strategy.
- Create and maintain high-quality developer documentation, examples, and reference implementations.
- Mentor and provide technical guidance to other engineers contributing to the SDK or adjacent platform components.
- Support internal teams and external partners with integration, debugging, and advanced use cases.
Baseline skills/experiences/attributes:
- Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience.
- Extensive professional experience with Python in production environments.
- Proven experience designing and owning SDKs, platforms, or shared libraries used by multiple teams or external users.
- Demonstrated ability to quickly learn complex systems involving hardware, firmware, or imaging pipelines.
- Experience interfacing Python with C/C++ or low-level device APIs.
- Familiarity with automatic cross-language wrapper generation (Djinni, SWIG).
- Strong architectural and system design skills with an emphasis on clean, intuitive APIs.
- Ability to work independently, prioritize effectively, and drive work forward with minimal direction.
- Experience with concurrency models in Python (threading, multiprocessing, async).
- Low level resource management and multithreading execution (GIL, DMA, serial, USB, etc.).
- Strong testing discipline, including unit, integration, and hardware-in-the-loop testing strategies.
- Excellent written and verbal communication skills, especially for technical documentation and cross-team alignment.
Ideally, you also have these skills/experiences/attributes (but it's ok if you don't!):
- Experience in medical devices, ultrasound systems, imaging platforms, or other regulated environments.
- Familiarity with real-time systems, data streaming, or high-throughput image pipelines.
- Experience defining SDK governance, versioning strategies, and long-term platform roadmaps.
- Knowledge of relevant standards (e.g., IEC 62304, ISO 13485, FDA software lifecycle expectations).
- Experience supporting external developers or partners using a published SDK.
Innovation is what we do. Our values are how we make it happen. Butterflies are and believe in…
Patient-Centric Innovators: Our mission is THE mission.Empowered to Impact: Every voice matters.One Team, One Goal: Unity fuels progress.Growth Champions: We embrace challenges.Action-Oriented Achievers: We follow through, every time.
LocationButterfly offers a hybrid work model for most positions, with team members spending two or more days a week in the office. While flexibility is key, we value in-person connections that spark creativity and teamwork. Our offices are designed for collaboration, with comfortable workspaces, stocked kitchens, and opportunities to connect with peers.
This is a hybrid position and will be based out of our office in either the Greater SF Bay Area or Burlington, MA.
Benefits and Perks- Comprehensive health insurance, encompassing dental and vision coverage, is provided to all our employees. As a health-tech company, we prioritize the well-being of our teams. Additionally, employees have the option to buy up for enhanced health insurance coverage. We also contribute to Health Savings Account (HSA) accounts for all enrolled employees on an annual basis.
- Comprehensive Employee Assistance Program - we provide access to tools and resources to support your emotional health and day-to-day needs.
- 401k plan and match - we facilitate your retirement goals.
- Eligible employees will have the opportunity to participate in Employee Stock Purchase Plan (ESPP)
- Unlimited Paid Time Off + 10 Holiday Days a Year - recharge and come back ready to make an impact
- Parental Leave - we aim to provide our employees with time to bond with their growing family, along with additional support for primary caregivers to help transition back to work
- Competitive salaried compensation - we value our employees and show it
- Equity - we want every employee to be a stakeholder
- The opportunity to build a revolutionary healthcare product and save millions of lives!
Our estimated salary for this role located in Burlington, MA is $170,000 + bonus + equity + benefits. Actual pay is determined by multiple factors such as skills, qualifications, experience and market demand.
Our estimated salary for this role located in the Greater SF Bay Area is $201,000 + bonus + equity + benefits. Actual pay is determined by multiple factors such as skills, qualifications, experience and market demand.
For this role, we are only considering candidates who are legally authorized to work in the United States and who do not now or in the future require sponsorship for employment visa status.
Butterfly Network does not accept agency resumes.
Butterfly Network is an E-Verify Company.
Butterfly Network is an equal opportunity employer. Regardless of race, traits associated with race, color, ancestry, religion, gender, national origin, sexual orientation, age, citizenship, marital status, disability or Veteran status. All your information will be kept confidential according to EEO guidelines.
Butterfly requires security adherence responsibilities from all employees. These include: adhering to all company security policies and procedures, utilize provided company assets securely, and complete all required security awareness training programs. Safeguarding company data and systems from unauthorized access, modification, or destruction, contributing to the overall security posture of the organization. Immediately reporting any suspected or actual security incidents, including phishing attempts, malware infections, or unauthorized access, following the established incident response procedures.
#KG-LI
#LI-KG
$70k - $135k
...Responsibilities 1) The role being a SW dev role with strong programming... ...fundamentals as requirements and 2) Strong Python/Lua/Bash + familiarity with C/C++/... ...solving skills • BS in Computer Science, Engineering or relevant field Nice-to-have...Suggested$127.63k - $191.2k
...Marvell Central Engineering Hardware Design Engineer Marvell's semiconductor solutions are... ...simulation environments (UVM/SystemVerilog/Python) to verify RTL/firmware designs and... ...or similar field. A mixture of HW/FW/SW experience with background in programming...SuggestedPermanent employmentInternshipWork from home- Google Inc. seeks a Senior Software Engineer to work on TPU Performance and Hardware Software Co-Design. The role demands 5 years of experience... ...in software development with languages like C, C++, Java, or Python, and a strong background in ML algorithms, performance analysis...Suggested
- ...The Role: As the Technical Specialist - HW/SW integration for the SDV 2.0 Aggregator... ...reviews as requested. Author and approve Engineering Change Requests (ECRs) to release software... ...Assembly, and scripting languages such as Python and other modern scripting languages....Suggested
- ...customer support and integrating RAG systems into applications. The ideal candidate will possess a strong understanding of software engineering practices and hands-on experience with RAG technologies like LangChain and FAISS. Competitive compensation and a diverse work...Suggested
- ...system. • Collaborate across organizations with AI Frameworks SW, Silicon & System Validation, Architecture and Firmware. Skill... ...• 8+ years' experience in software development with C++ and Python • 8+ years' experience in post-silicon SoC or system validation...
- ...Role Summary As the Full Stack SW Engineer, you will build the digital backbone of... ...Backend experience with languages such as Python, Node.js, or Go ~ Experience building... ...indicated reflects early career, senior, and staff-level experience and final salary will...Full time
$281k - $356k
...from a diverse set of sensors, enabling engineers like you to (1) develop methods for efficiently... ...this hybrid role you will report to a Sr Staff Technical Lead Manager. You will: *... ...or research teams * Experience with Python * Experience with ML frameworks like PyTorch...Full timeTemporary workRemote work- GEICO is seeking a Staff Applied Research Scientist in Palo Alto, CA, to lead AI solutions that transform how the company operates. This... ...will have 6+ years in applied AI/ML, strong proficiency in Python and SQL, and excellent communication skills. Competitive compensation...
$197k - $285k
Senior Staff Lidar Systems Architect Who we are Aurora’s mission is to deliver the benefits... ...and collaborate with EE, Embedded FW/SW, integrated photonics, and ME design teams... ...qualifications PhD or MS in Electrical Engineering, Physics, or a related field with 8+ years...Work at officeLocal area3 days per week- A leading healthcare technology company is seeking a Senior Backend Software Engineer to develop data-intensive applications leveraging technologies such as Python and APIs. The successful candidate will collaborate closely with product teams and mentor others, focusing...
- An innovative company is seeking a skilled Python developer with extensive experience in test automation for consumer electronics. This role involves writing test scripts and automating API tests to ensure the quality and performance of cutting-edge devices. The ideal...
$270k - $340k
...agendas and dive deep into low-level implementation details with engineering partners. Role Summary As a Principal Research... ...Work hands-on with your team on high-quality, efficient code in Python and PyTorch for research implementation, rapid prototyping, and...Local areaWorldwide- Waymo, based in Mountain View, CA, seeks a Staff Technical Lead Manager for its ML Evaluation team. This role involves defining the strategic... ...evaluation, management skills, and strong coding proficiency in Python and C++. Waymo offers participation in bonus programs and...
$281k - $356k
...need an experienced, technically hands‑on engineering manager with strong quantitative skills... ...role, you will report to a Senior Staff manager. You will: Develop tools for easy... ...industry experience with: C++, SQL, and Python experience Navigating and modifying a large...Full timeWork experience placementRemote work$221.9k - $271.2k
...Staff Systems Administrator Mountain View, US About EarnIn As one of the first... ...observability, and build-vs-buy decisions. Mentor IT engineers through code review, ADRs, runbooks, and... ...than admin consoles. Proficient in Python. ~ Track record of systematically...Full timeWork at office2 days per week$139k - $155k
...perception models in collaboration with the ADAS SW teams Contribute to the development of... ...Basic Qualifications: ● B.S. in Computer Engineering, Electrical Engineering, Computer Science... ...). ● Solid programming skills in C++, Python ● Familiarity with CUDA/OpenCL (or other...Full timeContract workTemporary workPart timeLocal areaShift work$70k - $135k
...requirements and provide technical solutions Requirements Strong Python, Lua, and Bash proficiency Familiarity with C, C++, Objective... ...(ORM) Good problem‑solving skills BS in Computer Science, Engineering, or relevant field Skills Automation Testing Python...$56 - $88 per hour
...Engineering Program Manager (HW/SW) Focused for global device company in Cupertino, CA Summary: In this Technical Project Manager role, a successful... ...experience ~ Ability to read and debug C/C++ and Python programming ~ Strong communication skills are a must...Contract workWork experience placementRemote work- ...cross-functional teams to optimize user thermal experiences and develop system-level simulation models using Python. A Bachelor’s degree in Electrical Engineering or related fields and 4 years of experience in thermal engineering are required. The position offers a...
- Waymo is hiring an experienced Engineering Manager to lead a team in developing ML evaluation tools and data processing pipelines. The ideal... ...should have strong programming skills in C++, SQL, and Python, along with management experience. This hybrid role requires a...
- ...industry experience Experience designing and analyzing applied statistical studies in analytical validation Proficiency in R, Python is a plus Strong written and verbal communication, including translating statistical reasoning for non-statistical audiences....Work at officeFlexible hours3 days per week
- Job Description Overview We’re looking for a skilled and passionate Customer Experience Strategist to shape and elevate the QuickBooks Live Expert Assisted experience. You'll play a key role in defining the strategy and end-to-end experience for expert-assisted onboarding...Work experience placement
$207k - $235k
...forecasting Partner cross-functionally with Data, Product, Engineering, and Finance teams to improve measurement infrastructure and business... ...impact ~ Advanced SQL skills and strong proficiency in Python for data analysis, modeling, and automation ~ Familiarity...Local area$139k - $155k
...perception models in collaboration with the ADAS SW teams Contribute to the development of... ...Basic Qualifications: B.S. in Computer Engineering, Electrical Engineering, Computer Science... ...ONNX). Solid programming skills in C++, Python Familiarity with CUDA/OpenCL (or other...Full timeContract workTemporary workPart timeLocal areaShift work$69.6k - $204k
...role would collaborate with developers, business partners, and engineering leaders to ensure the company’s compensation program is custom... ...such as Golang or a dynamically typed language such as Python Experience with data visualization tools (Tableau, Power BI,...Hourly payTemporary workFlexible hours$177k - $349k
...About the Role We are seeking a Staff Enterprise Architect, Data to lead the strategy... ...the intersection of data architecture, engineering, and AI enablement, defining solutions... ...integration patterns. ~ Proficient in SQL and Python. Experience with modern data platforms (...Contract workWork at officeLocal areaWorldwideFlexible hours$251k - $310k
Waymo is seeking a Staff Technical Lead Manager to lead their ML Evaluation team. This role involves defining the strategic vision for... ...large-scale distributed infrastructure and strong proficiency in Python and C++. A solid understanding of machine learning fundamentals...$207k - $235k
...forecasting. Collaborate cross‑functionally with Data, Product, Engineering, and Finance to improve measurement infrastructure and... ...incrementality or experimental measurement frameworks. Strong SQL and Python skills for data analysis, modeling, and automation....Local area- Overview Optical Test Engineer with SW Dev - Sunnyvale, CA Responsibilities Use metrology equipment to characterize optical components of a... ...optical flow, etc.). Advanced software skills are required; Python preferred but Java and C++ fluency also considered. Working experience...Work experience placement
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Staff Python SW Engineer. Be the first to apply!
- software engineer staff Palo Alto, CA
- assistant engineer Palo Alto, CA
- staff design engineer Palo Alto, CA
- technology administrator Palo Alto, CA
- staff data engineer Palo Alto, CA
- senior staff systems engineer Palo Alto, CA
- staff engineer Palo Alto, CA
- senior staff engineer Palo Alto, CA
- assistant mechanical engineer Palo Alto, CA
- assistant electrical engineer Palo Alto, CA



