Experienced Firmware Engineer (Contract) @ Onsite

Overview

On Site
$70 - $90
Contract - W2
Contract - Independent
Contract - 12 Month(s)
No Travel Required

Skills

Android
C++
Firmware Development
Computer Hardware
Firmware
Embedded Systems
Linux
Linux Kernel
Documentation
SPI
Scripting

Job Details

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
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.