
Embedded Firmware Engineer - AI Edge Systems
We are looking for an Embedded Firmware Engineer specializing in AI Edge Computing to design and build the low-level intelligence that powers next-generation advanced autonomous robots. You will work at the intersection of embedded systems, real-time software, AI acceleration, and robotics hardware, transforming algorithms into reliable, production-ready edge intelligence.
At LeonLegion, we don’t just write firmware - we engineer cognition at the edge.
REQUIREMENTS:
-
Bachelor’s or Master’s degree in Embedded Systems, Computer Engineering, Electronics, or Computer Science.
-
Strong proficiency in C/C++ for embedded systems.
-
Solid experience with Embedded Linux and/or RTOS.
-
Understanding of AI edge deployment constraints (latency, power, thermal, memory).
-
Experience with cross-compilation, toolchains, and debugging tools (GDB, JTAG, logic analyzers).
-
Familiarity with communication protocols: CAN, Ethernet, UART, SPI, I2C.
-
Experience in robotics, automotive, or industrial embedded systems (≥ 4 years preferred).
-
Strong problem-solving mindset and attention to engineering detail.
RESPONSIBILITIES
-
Design, develop, and optimize embedded firmware/software for AI edge platforms (MCU, NPU, SoC, SoM, FPGA-based systems).
-
Implement real-time and near-real-time software for perception, control, and decision-making pipelines.
-
Integrate and optimize AI inference engines (TensorRT, ONNX Runtime, TFLite, custom accelerators).
-
Work with Linux Embedded / RTOS environments (Yocto, Buildroot, FreeRTOS, Zephyr).
-
Develop device drivers, BSPs, bootloaders, and low-level system services.
-
Optimize performance, latency, power consumption, and memory footprint.
-
Interface with sensors, actuators, and peripherals (CAN, UART, SPI, I2C, Ethernet).
-
Collaborate closely with AI, robotics, electronics, and mechanical teams.
-
Support system bring-up, debugging, validation, and field testing.
-
Produce clean, maintainable documentation following professional engineering standards.
Nice to Have
-
Experience with NPU / GPU / FPGA acceleration.
-
Knowledge of Yocto Project, BSP customization, and kernel configuration.
-
Experience with ROS / ROS 2 integration at the embedded level.
-
Understanding of functional safety and secure boot.
-
Exposure to motion control, sensor fusion, or real-time perception systems.
