Senior Firmware Engineer

We’re Willow, a team of inventors, mothers, fathers, aunties and uncles on a mission to help women live their best lives. Selected as one of TIME’s 25 Best Inventions, the Willow Wearable Breast Pump is the first all-in-one pump that fits in a bra. This is the first solution in our platform of products that re-imagines how to make women’s lives easier, healthier and fuller.

We’re always on the lookout for talented, passionate team players to help us deliver our mission. If this sounds like you, we’d love to hear from you!


We are looking for a seasoned embedded systems / firmware engineer with at least 7 years of experience in embedded systems firmware design and development. Qualified candidates will have experience shipping consumer and/or medical products, bare metal and/or RTOS, electromechanical systems, and manufacturing methods. In addition, empathy for the FDA regulatory, clinical, and quality systems is important.

What you will do:

  • Be a member of R&D FW Team and report directly to the Director of Firmware
  • Be an active product development team member/participant/doer from early research stages through product implementation in manufacturing and launch
  • Support and execute R&D plans for each product development stage
  • Concept ideation and intellectual property development
  • Design and write good code, share in team code reviews
  • Support and enable SW testers to find bugs
  • Transfer designs to manufacturing and resolve any critical design and manufacturing challenges

EDUCATION and EXPERIENCE:

  • 4 year degree in Computer Science, Computer Engineering, Electrical Engineering; or equivalent work experience
  • At least 7 years firmware development experience; ideally consumer or medical
  • Multiple successes driving products from concept through development to manufacturing and product launch

REQUIRED TECHNICAL SKILLS:

  • Expert C and/or C++ programming skills
  • Robotics, controllers and PID experience
  • Comfort with at least one scripting language (Python, JS, Perl, Ruby, etc)
  • Ability to learn new technologies and skills quickly under timeline
  • Passion for software design and best practices
  • Experience programming bare metal programs for microcontrollers (STM32, AVR, MSP430, TI CC) and/or RTOS level experience
  • Previous experience with high volume products, including DFM experience and factory interfacing
  • Knowledge of source code management tools and how to use them effectively

BONUS TECHNICAL SKILLS:

  • Basic knowledge of machine learning as it relates to embedded systems
  • Experience in wireless technologies (Bluetooth, WiFi, GSM, GPS, etc)
  • Any other technical expertise (iOS, Android, Windows, OS X, Web, etc)
  • Experience in a low power environment, power management and batteries
  • Strong EE chops

COMMUNICATION:

  • Effective collaborator and member of cross-functional project teams
  • Excellent problem-solving skills
  • Excellent written and oral communication skills to a technical audience
  • Self-driven, organized and good with time management
  • Ability to thrive in a diverse, cross-functional environment
  • Independent while maintaining strong group work skills

Ability to rapidly decipher and prioritize amongst contending specifications, constraints, and requirements

Submit your cover letter & resume