Skip to content
mimi

Embedded Software Engineer

Haystack

San Francisco · On-site Full-time Lead Today

About the role

The Role

  • Lead the design, development, verification, and validation of embedded firmware for innovative biowearable products.
  • Implement software development procedures in accordance with FDA guidelines for medical devices.
  • Provide technical leadership for embedded software projects, including scheduling and mentoring junior engineers.
  • Take technical ownership of software products, primarily developed in C.
  • Participate in full product lifecycle development, from specification to support, with a focus on quality and reliability.
  • Troubleshoot and resolve complex technical issues.

What You'll Need

  • Bachelor of Science in Electrical Engineering, Computer Science, or equivalent; MS is desired.
  • 8-15 years of experience in software engineering.
  • Minimum 5 years of C programming experience and embedded systems development for safety-critical products.
  • Minimum 5 years of experience in structured software development and/or Object Modeling Design.
  • Strong debugging skills and experience with embedded debugging tools.
  • Knowledge of microprocessor architecture and device driver development.

What's On Offer

  • Competitive annual salary, commensurate with experience.
  • Opportunities for career development within an international company.
  • Comprehensive health, dental, and vision insurance.
  • Generous retirement savings plan with a company match and tuition assistance.

Skills

C

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free