Website willowpump Willow Pump

Willow is a platform for products that help improve the lives and health of women.

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