Find Amazing Talent Find Your Dream Job

Firmware Engineer

Contract to Hire: Palo Alto, California, US

Salary Range: 60.00 - 75.00 | Per Hour

Job Code: 366646

End Date: 2026-02-05

Days Left: 21 days, 17 hours left

Main Objective:
Write and maintain embedded thermal control firmware that keeps Megapack batteries within 20–40°C by controlling pumps, valves, compressors, and coolant flow.
 
Day to Day:
  • Write embedded C firmware for thermal control systems
  • Implement and tune PI / PID control loops (error, P & I term)
  • Control pumps, valves, compressors, expansion valves (HVAC / reefer cycles)
  • Develop state machines and hysteresis logic for thermal stability
  • Interface with hardware via SPI / I2C
Must have:
  • Embedded firmware experience in production systems
  • 2-4 years C coding experience
  • Hands-on PI / PID control loop implementation
  • Experience with actuators / motor control
  • Low-level hardware interfaces (SPI, I2C)
  • RTOS or Embedded Linux experience (FreeRTOS or similar)
Pluses:
  • HVAC / thermal systems experience
  • Hysteresis bands and state machines
  • Python for tooling or analysis
  • Aerospace, defense, or industrial automation background
Job Requirement
  • thermal controls
  • actuator logic
  • embedded
  • embedded thermal control
  • firmware
  • controlling pumps
  • valves
  • compressors
  • coolant flow
  • embedded C
  • C
  • thermal control systems
  • PI
  • PID
  • control loops
  • thermal stability
  • SPI
  • I2C
  • Embedded firmware
  • production systems
  • C coding
  • motor control
  • actuators
  • RTOS
  • Embedded Linux
  • FreeRTOS
Reach Out to a Recruiter
  • Recruiter
  • Email
  • Phone
  • Shreyasi Peshne
  • shreyasi.peshne@collabera.com
Apply Now
Apply Now
close-icon