Embedded Software Engineer
Indexed description
MicroAGI is building it. We are the data layer for physical AI.
Our capture devices are the front line of the company. They go onto factory floors, into kitchens, hospitals, and homes, and they need to run flawlessly under conditions software engineers usually never see. As Device Software Engineer, you will own the software that runs on every device we ship. From the kernel up to the capture stack.
What You Will Do
- Own the embedded Linux stack on our capture devices. Kernel, drivers, system services, OTA updates.
- Build and maintain the on-device capture pipeline. Sensor I/O, sync, buffering, compression, upload.
- Make the devices reliable in the field. Crash recovery, remote diagnostics, fleet observability.
- Work directly with the hardware team on the next generation of devices.
- Use AI coding tools as a core part of your workflow.
- Strong experience writing production software for embedded Linux. You have shipped devices, not just prototypes.
- Comfortable in C, C++, and Rust. You know when to reach for which.
- Deep understanding of the Linux userspace and kernel boundary. Drivers, IPC, real-time constraints.
- High agency - you don't wait to be told what to do.
- Fluent in English.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search