Firmware Engineer

Palo Alto, CA, US • Posted 1 day ago • Updated 7 hours ago
Full Time
On-site
USD $40.00 - 55.00 per hour
Fitment

Dice Job Match Score™

🤯 Applying directly to the forehead...

Job Details

Skills

  • Firmware Development
  • MCU
  • Systems Engineering
  • Embedded Software
  • Embedded C
  • RTOS
  • ThreadX
  • VxWorks
  • Zephyr
  • UART
  • SPI
  • I2C
  • Firmware
  • Debugging
  • System Integration
  • Microcontrollers
  • Embedded Systems
  • Computer Hardware

Summary

Firmware Engineer
Job Summary

We are seeking a Firmware Engineer with strong expertise in Embedded C, RTOS, and peripheral interfacing for MCU-based systems. The ideal candidate will have hands-on experience in firmware development, board bring-up, peripheral integration, and debugging of embedded hardware platforms. Candidates with experience in RTOS-based development are strongly preferred.
Key Responsibilities
  • Design, develop, and maintain firmware using Embedded C.
  • Develop software for MCU-based embedded systems.
  • Interface and configure peripherals such as UART, SPI, I2C, CAN, GPIO, ADC, PWM, etc.
  • Perform board bring-up, hardware validation, and firmware debugging.
  • Develop and optimize RTOS-based applications and device functionality.
  • Work closely with hardware, validation, and systems engineering teams.
  • Troubleshoot system-level issues and improve firmware reliability and performance.
Required Skills
  • 4-8 years of Firmware/Embedded Software Development experience.
  • Strong proficiency in Embedded C.
  • Hands-on experience with RTOS (FreeRTOS, ThreadX, VxWorks, Zephyr, etc.).
  • Strong experience with Peripheral Interfacing (UART, SPI, I2C, CAN, GPIO).
  • Experience in firmware debugging and system integration.
  • Understanding of microcontrollers and embedded hardware architectures.
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.
  • Dice Id: 90933573
  • Position Id: 6bd712d8362ac231a71b5c37e9ae2e02
  • Posted 1 day ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

San Bruno, California

Today

Full-time

USD 185,000.00 - 210,000.00 per year

Saratoga, California

Today

Full-time

USD 150,000.00 - 220,000.00 per year

Santa Clara, California

Today

Full-time

USD 180,000.00 - 200,000.00 per year

Berkeley, California

4d ago

Easy Apply

Full-time

Depends on Experience

Search all similar jobs