Senior Embedded Software Engineer
- Guilford, CT
Imagine a world in which cost and training are no longer barriers for access to life saving technology. A world in which medical devices become smarter with each new patient they see. At Butterfly Network we are making that vision a reality. We operate at the intersections of medicine, engineering, and machine learning with a collective goal to change the world and save the life of someone you love. If you are not satisfied with the status quo, have a passion for making a difference in the world, and love fast-paced innovative environments, we want you.
As an experienced Embedded Software Engineer at Butterfly, you will be designing and developing the embedded software platform that powers our entire ultrasound imaging product line. You will help deliver key tools and systems that bridge the gap between many domains, including peripheral device control, device drivers, hardware sequencing, safety systems monitoring, and real-time data processing. We are seeking a talented, hands-on problem-solver to join our world-class team. The ideal candidate is passionate about building rock-solid software that unlocks the potential of real-time imaging and other data-intensive technologies.
Passion for creating modern, efficient, elegant, and scalable code
Deep understanding of computer architecture
High degree of comfort with cross-platform application development
Designed and deployed reliable software for real-time, fault-intolerant applications – e.g. medicine, scientific computing, aerospace, finance
Strong background in data structures, algorithms, and software architecture
3+ years of C / C++ embedded application development
5+ years of experience creating and testing complex software intensive systems
Experience in a fast-paced, agile, highly collaborative environment
Familiarity with I2C, SPI, and USB interfaces
Automated unit testing, regression testing, real-time or safety-critical systems
Over-the-air deployment of firmware upgrades
Proficiency with board-level debugging (e.g. oscilloscopes, logic analyzers) and rework (e.g. surface-mount soldering)
iOS/Android software and hardware accessory development
We provide visa assistance for non-U.S. applicants
Our competitive compensation plan includes salary, stock options and outstanding benefits.
All your information will be kept confidential according to EEO guidelines.