Embedded Software Engineer
Hark, San Jose +1
The role
The Embedded Software team owns the software running on Hark’s next generation of AI hardware, and we are looking for an Embedded Software Engineer to build the system software at the heart of it. You will design, implement, and debug system-level components and services that span the kernel, user space, and the microcontroller domains, and you will work across RTOS, bare metal, and Linux environments on the same product.
This is a systems software role. You will partner with the BSP, platform, UX, firmware, and hardware teams to make the device work as one product.
What you will do
- Design, implement, and debug system-level components and services across kernel, user space, and MCU domains
- Develop system software on RTOS and bare metal environments as well as embedded Linux
- Build and maintain interfaces across the stack to deliver end to end features
- Run performance analysis and produce memory and power profiles, then close the gaps they expose
- Partner with the BSP, platform, and UX teams so system software, drivers, and user-facing behavior land together