Junior Embedded Firmware Engineer • Emeryville, CA

Job Description:

The primary responsibility of this position is to provide firmware support at the bare-metal level to assist with development and maintenance of frozen beverage blenders. The core work will be the writing, maintaining, and documenting of real-time firmware on the Microchip dsPIC 16-bit family of microcontrollers in the C language. In addition, the position will allow for growth beyond embedded C work through troubleshooting of electrical systems and working with the associated embedded Linux applications as well.

This person will report to the manager of Engineering and Product Development and work as part of a team responsible for the development and operation of f’real’s products. The firmware engineer will be an integral part of a team which has individuals specializing in mechanical, electrical, software, manufacturing, and industrial design. Understanding and responding to the needs of other teams, such as customer support and marketing, is required. This person will be required to establish and maintain effective working relationships with his/her immediate work group, f’real at large, as well as personnel from outside subcontractors and suppliers. Explaining technical trade-offs and assisting with the decision-making process in conjunction with associates will be required.

Primary Responsibilities

  • Act as an individual contributor writing and maintaining firmware for the engineering team
  • Create new designs and modify existing designs with a system level perspective
  • Modify, document and debug existing firmware to meet requirements through the change control process
  • Track and manage individual projects, plan and take adaptive action, prepare status reports
  • Participate in hardware and firmware design reviews
  • Some electronics troubleshooting with oscilloscopes and related tools
  • Provide advice and guidance to others in the operation, maintenance and troubleshooting of f’real’s products
  • Prepare and carry out protocols for design verification, system characterization, and validation testing
  • Prepare reports, and presentations of results, propose and carry out solutions

Desired Skills & Experience:

  • BS degree in Computer Science, Electrical Engineering, or related field
  • 3+ years relevant experience developing and troubleshooting firmware
  • Expertise with C and/or C++ firmware in baremetal applications
  • Familiarity with Microchip dsPIC/PIC 16-bit microcontrollers
  • Hands on experience troubleshooting electronics in a microcontroller driven system
  • Ability to read electrical schematics
  • Experience with PID motor control and tuning
  • Experience with GITHUB or similar source code repository system
  • Strong analytical skills – able to easily analyze data, and then reach conclusions and drive implications
  • Experience and willingness to create documentation associated with firmware requirements
  • Working knowledge of electrical and mechanical principles
  • Excellent hands-on prototyping abilities
  • Familiar with Linux command line, scripting, and programming languages (PERL, JAVASCRIPT, HTML, CGI…).
  • Awareness of UL, TUV, FCC, CE, IEC, CSA requirements for equipment development


Personal Attributes

  • Highly motivated with exceptional interpersonal skills
  • Strong cross functional communicator and collaborator with a teamwork approach
  • Seeks out, and respects, the needs and contributions of others
  • Strong communicator with little coaching; competent in presenting to small groups
  • Innovative and creative thinker
  • Comfort working in a fast-faced, constantly-changing environment, with a resourceful attitude
  • Can-do attitude and good sense of humor
  • Organized, with excellent follow-through, yet flexible.
  • Seeks to understand and express f’real’s values in all his/her actions
  • Consistently maintains the highest standards of personal integrity and ethical conduct, showing decency and fairness in dealings with others


Accountabilities & Performance Measures

  • This position will contribute to the company’s goals by providing engineering support to the development of new blenders and related equipment; and by providing sustaining engineering support to existing frozen beverage blenders
  • Launches new products on-time and within targeted cost parameters
  • Works within f’real’s established policies and procedures and ensures alignment of their work to f’real fundamentals
  • Embraces f’real’s values in spirit and actions


Job Requirements

  • Occasional travel required for field visits, customer and company meetings
  • Please note, relocation assistance for out of area candidates will not be offered for this position

If this sounds like your kind of position, please apply directly to our parent company (Rich Products) at:



F’real Foods Inc. ("f’real”) is committed to equal opportunity for all, without regard to race, religion, color, national origin, citizenship, sex, age, veteran status, disability, genetic information, or any other protected characteristic. F'real will make reasonable accommodations for known physical or mental limitations of otherwise qualified employees and applicants with disabilities unless the accommodation would impose an undue hardship on the operation of our business. If you are interested in applying for an employment opportunity and feel you need a reasonable accommodation pursuant to the ADA, please contact us at 1-877 FOR REAL (367 7325).