Butterfly Network

Healthcare

StaffPythonSWEngineer

$215–315k ~AI est. Burlington, Massachusetts, United States FULL TIME
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Senior candidates.

The Brief

“Staff Python SW Engineer at Butterfly Network. Skills: Python SDK, System architecture, Hardware interfacing. Lead SDK design. Learn complex device behavior”

Industry & Context.

Healthcare
Problems you'll solve

Ambiguous problem spaces; Debugging

What They're Looking For.

Must Have

Bachelor's degree in Computer Science, Extensive professional experience with Python, Proven experience designing and owning SDKs, Demonstrated ability to quickly learn complex systems, Experience interfacing Python with C/C++, Familiarity with automatic cross-language wrapper generation, Architectural and system design skills, Ability to work independently, Experience with concurrency models in Python, Low level resource management, Multithreading execution, Testing discipline, Excellent written and verbal communication skills

Nice to Have

Experience with hardware, Experience with imaging pipelines

What You'll Do.

Learn complex device behavior

Learn imaging workflows

Learn system constraints

Execute with minimal supervision

Collaborate cross-functionally

Define control interfaces

Define data interfaces

Design abstractions for device configuration

Design abstractions for image acquisition

Design abstractions for real-time data streaming

Design abstractions for system state management

Establish best practices for SDK architecture

Establish best practices for testing strategy

Establish best practices for documentation standards

Establish best practices for release processes

Ensure SDK robustness

Ensure SDK performance

Ensure SDK reliability

Drive backward compatibility

Drive deprecation policies

Drive partner-facing release strategy

Create developer documentation

Maintain developer documentation

Create reference implementations

Maintain reference implementations

Mentor other engineers

Provide technical guidance

Support internal teams

Support external partners

Support advanced use cases

How You'll Work.

Team & Collaboration

Firmware teams; Hardware teams; Imaging teams; Systems teams; Product teams

Communication Scope

Technical documentation; Written communication; Verbal communication

Full 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 Description We 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 work

Free ATS check

Applying for this Staff Python SW Engineer role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

ANONYMOUS · UNFILTERED

What do employees actually say about Butterfly Network?

Real rants from real employees. Read before you apply.

Read Company Rants →