Picarro

Senior Engineer, Firmware

Job Description

Posted on: 
2026-06-11

Responsibilities

  • Design and develop embedded firmware using C and C++ in RTOS environments
  • Lead board bring-up activities and support new hardware development
  • Develop low-level firmware, including BSP, drivers, and hardware abstraction layers
  • Architect system-level integration across hardware interfaces, sensing components, and communication protocols
  • Configure devices using datasheets and technical documentation
  • Perform testing and verification of firmware code
  • Debug and resolve firmware and hardware/software integration issues using lab instruments

Job Requirements

  • 8+ years of embedded firmware development experience
  • Strong proficiency in C and C++ for embedded systems
  • Experience with RTOS-based development
  • FPGA experience
  • Hands-on experience with board bring-up and hardware debugging
  • Strong understanding of digital communication protocols (I2C, SPI, PCIe, SERDES)
  • Ability to read and understand hardware schematics
Apply now

More job openings