« Back Home »

Lead Firmware Engineer@ Carbine Coffee

San Francisco, CA ~ September 05, 2017

Full-time

(San Francisco, CA)

About us:

A memorable cup of coffee starts with great coffee beans fresh roasted to perfection. Carbine Coffee was founded in 2016 and is on a mission to bring the latest in hardware automation, IoT, and AI to coffee roasting so that businesses can source and perfectly roast the best coffees in the world. We are seed-stage and venture-backed, looking for candidates who want to help build the future of the $70 billion US coffee market!


The role:

We are currently looking for an experienced, accomplished, and self-motivated Lead Firmware Engineer to join our ever-growing team. The Lead Firmware Engineer will work across a variety of functional groups that are directly involved in design, engineering, product development, and implementation. The ideal candidate is an inventive problem solver who is capable of working through technical challenges and employing pragmatic solutions. We are also seeking someone who is always learning, with a deep interest in technology, who tracks the development of new technologies, especially those of embedded systems.

Our ideal candidate will have intellectual curiosity and engineering rigor, moving fluidly between the needs of rapid prototyping and long-term development for production. An extensive background of embedded systems design will include selection of components, design of multi-threaded firmware projects with hard real-time constraints, prioritized interrupt handlers, and the other basics of embedded system design.

Our ideal candidate has:

  • Capable of leading the design of the firmware of an embedded system as a major contributor to a multidisciplinary team that includes software, electrical, and mechanical engineers and industrial designers
  • A gifted author of testable, readable, maintainable, efficient embedded code in C and C++
  • Experience with core aspects of embedded system design: requirements, architecture, parts selection, firmware, bring up, test, QA
  • Capable of planning and managing a schedule
  • A strong understanding of how to design real-time embedded operating systems and how to identify, debug and solve real-time control and sensing challenges
  • Able to work in a distributed team, with engineers in other fields as well as other firmware engineer
  • Capable of designing and implementing a firmware test plan and assisting with design of a system test plan
  • Capable of debugging and measuring performance with logic analyzers, protocol analyzers, oscilloscopes, multimeters, and embedded systems debuggers
  • Able to lead and participate effectively in design reviews
  • Ability to communicate effectively across all levels and organizations
  • A passion for creating a robust and reliable product
  • Able to problem solve and troubleshoot as the need arises
  • Exceptional written and verbal communication
  • Demonstrated ability to work under pressure and in fast paced environments.
  • Specialization in industrial control, motor control, embedded systems, IoT, digital design welcome but not required
  • 6-8 years of experience implementing and/or designing embedded systems and firmware
  • BS or Masters in EE, CS, CSE or related/relevant field
  • Experience with ARM Cortex processors preferred but not required
  • Experience with the Keil toolchain preferred but not required
  • Experience with a range of common networking protocols, chip-to-chip communications and common embedded system peripherals required

What we can offer:

  • We are passionate about what we do and hope you are too!
  • More (hopefully good) coffee then anyone needs. Be popular amongst friends :)
  • Trust in making the right choices around the tools needed to do the job
  • Health benefits and meaningful stock options
  • On-staff dogs
  • Located in newly renovated offices in San Francisco/Mission District

Carbine Coffee is an equal opportunity employer and values diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status or disability status.

Apply:

Want to apply to this job? Please register first. »