Senior Firmware Engineer
Listed on 2026-08-22
-
Software Development
Embedded Systems/ Firmware/ IoT, AI Engineer (Applied/Software), Embedded Software Engineer, Software Engineer
Who We Are
HP IQ is HP's new AI innovation lab. Combining startup agility with HP's global scale, we're building intelligent technologies that redefine how the world works, creates, and collaborates.
AboutThe Role
The System Software team is responsible for firmware, operating system software, hardware-accelerated algorithms, and core developer frameworks supporting our products. We serve as the glue between our hardware teams and our higher-level software teams, and delight in finding creative solutions to complex, interdisciplinary problems as we bring our product visions to life. As a firmware engineer on our team, you will develop firmware for low-power embedded microcontrollers to coordinate sensors, ensure security and privacy, manage power subsystems, and more.
You will also have plenty of opportunity to develop and grow your own management and leadership skills as you coordinate development efforts with vendors, consultants, and manufacturing partners.
- Design and develop firmware and embedded system architecture for leading-edge ARM-based MCUs in our prototypes and products
- Collaborate with the EE, RF, Security, Cloud Services, and AI models team to build high-performance, secure, reliable systems
- Bring up and debug new hardware in the lab and support builds at remote production sites
- Establish and manage performance metrics including code size, model performance, memory footprint, power consumption, latency.
- 8+ years experience developing firmware for embedded microcontrollers
- Deep experience in embedded firmware with demonstrable knowledge in radio stacks (BT, BLE, Wi-Fi), sensor and audio pipelines, ARM MCU architecture.
- Passionate about low-power (
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).