Position Overview
Description
Robert Half is hiring! We are looking for a Firmware Engineer to join our team and help build reliable software for embedded hardware platforms. This role focuses on low-level development across microcontroller and embedded Linux environments, with an emphasis on hardware bring-up, driver development, and system performance. The ideal candidate brings strong C/C++ expertise, works effectively with cross-functional teams, and is comfortable diagnosing complex interactions between hardware and firmware.
Responsibilities:
β’ Lead initial firmware enablement for new boards by configuring boot processes, initializing memory, and validating connected hardware components.
β’ Create and support embedded software in C/C++ for both bare-metal targets and Linux-based devices, ensuring stable and maintainable implementations.
β’ Build and refine drivers for onboard components and communication buses, including sensor, storage, display, radio, ...