Butterfly Network
Healthcare
StaffPythonSWEngineer
Neural analysis suggests this role is
optimal for Senior candidates.
“Staff Python SW Engineer at Butterfly Network. Skills: Python SDK, System architecture, Hardware interfacing. Lead SDK design. Learn complex device behavior”
Industry & Context.
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
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.