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, ...