Overview
Skills
Job Details
Position: Experienced Firmware Engineer (Contract)
Location: Sunnyvale, CA (On-site)
Type: Contract
Overview:
We are seeking a highly skilled and versatile Firmware Engineer to join our team on a contract basis. The ideal candidate will have broad experience across bare metal, Linux, and Android environments, with a proven track record of developing robust, high-performance firmware solutions. This role requires a hands-on professional with deep technical expertise, creativity, and the ability to collaborate effectively in a fast-paced, in-person setting.
Key Responsibilities:
Design, develop, and optimize firmware for embedded systems across bare metal, Linux, and Android platforms
Interface with hardware teams to bring up new boards and integrate hardware abstraction layers
Debug and resolve complex system-level and low-level software issues
Collaborate with cross-functional teams including hardware, software, and QA to ensure product quality and timely delivery
Participate in code reviews and contribute to the continuous improvement of firmware development processes
Maintain thorough documentation of designs, code, and development processes
Qualifications:
Minimum 5 years of hands-on experience in firmware development
Strong proficiency with bare metal programming, Linux kernel modules/drivers, and Android HAL/low-level system integration
Experience with C/C++ and familiarity with scripting languages such as Python or Bash
Solid understanding of hardware interfaces (SPI, I2C, UART, USB, etc.)
Proven problem-solving and debugging skills using tools such as oscilloscopes, logic analyzers, and JTAG debuggers
Excellent collaboration and communication skills
Passion for innovation and delivering high-quality solutions
Preferred Qualifications:
Experience with power management, wireless communication protocols, or multimedia frameworks
Knowledge of secure bootloaders and firmware security best practices
Work Environment:
Must be available to work on-site at our Sunnyvale, CA location
Ability to work collaboratively in a multidisciplinary team