Firmware Engineer


Pleasanton, CA, USA

Full time


Dec 14

Job Purpose

Test and evaluate systems with embedded firmware to characterize system performance, including coding (writing, building, and debugging), and reporting impacts of changes. 

Essential Job Functions

  • Strong coding, organizational, and analytical skills
  • Work closely with others to understand system requirements.
  • Work closely with engineers to bring up new hardware.
  • Work closely with integration and quality assurance engineers to evaluate performance issues.
  • Ability to troubleshoot and debug firmware.
  • Ability to work independently and with a team.
  • Document procedures and functions so that other engineers can interface to embedded code. 
  • Responsible for following the company’s quality management system and all applicable regulations.
  • Performs other duties as assigned.


  • BS or MS in Electrical Engineering or Computer Science or related field.
  • 5+ years of experience in embedded firmware using C/C++.
  • Experience with Bluetooth SoC and modules highly desirable.
  • Experience with the BLE protocol and stack highly desirable.
  • Experience with IoT sensors and sensor algorithms highly desirable.
  • Experience with ARM and RISC-V processors highly desirable.
  • Experience bringing up new hardware highly desirable.
  • Ability to work with a team highly desirable.
  • Comfortable using test equipment including oscilloscopes and signal generators.
  • Comfortable reading and reviewing hardware schematics highly desirable.

Physical Demands

  • Sit for prolonged periods.
  • Use repetitive motion.

Safety Requirements

  • Follow lab and office safety standards. 
  • Use personal protective equipment (PPE) as required in various work environments and with certain materials and equipment. Employees must use the appropriate PPE for the environment and/or task, e.g., animal laboratory, handling cryogenic materials, etc.
  • Obtain immunizations/tests as required for certain work environments, e.g., animal laboratory, as applicable for the position.

Apply for this position Back to job

You must be logged in to to apply to this job.


Your application has been successfully submitted.

Please fix the errors below and resubmit.

Something went wrong. Please try again later or contact us.

Personal Information


View resume