
Senior Robotics & Firmware Engineer
We are seeking a passionate Robotics & Firmware Engineer to join our engineering team. You will be responsible for developing low-level firmware, embedded software, and system integration for next-generation Unmanned Ground Vehicle (UGV) and AI-driven robotic platforms. This role involves close collaboration with hardware, mechanical, and AI teams to deliver reliable, high-performance embedded solutions.
RESPONSIBILITIES:
-
Design, develop, and optimize embedded firmware for microcontrollers and AI edge processors.
-
Implement and maintain real-time control systems for robotics applications (motion control, navigation, safety systems).
-
Develop drivers and middleware for sensors, actuators, and communication protocols (UART, SPI, I²C, CAN FD/CANopen, Ethernet, USB).
-
Contribute to ROS2-based robotics software integration with embedded systems.
-
Utilize Rust and C++ for high-performance, memory-safe, and concurrent embedded applications.
-
Collaborate with AI engineers to integrate AI Edge Embedded platforms for perception, planning, and decision-making.
-
Debug, test, and validate firmware in lab and field conditions.
-
Support cross-functional teams from prototyping to mass production.
REQUIREMENTS:
-
Must-Have Skills:
-
Experience: 4+ years of hands-on experience in developing and implementing advanced robotics.
-
Proficiency in C/C++ for embedded systems and real-time applications.
-
Understanding of the Rust programming language for embedded/robotics firmware, focusing on concurrency and safety.
-
Experience with ROS2 middleware and robotics frameworks.
-
Hands-on experience with AI Edge Embedded platforms (e.g., FPGA, NVIDIA Jetson, NXP i.MX, STM32).
-
Strong knowledge of RTOS, memory management, and system optimization.
-
Familiarity with electronic schematics, PCB bring-up, and debugging tools (oscilloscope, logic analyzer, JTAG).
-
Knowledge of robotics fundamentals: kinematics, sensor fusion, motion planning, and autonomy.
-
-
Preferred Qualifications:
-
Experience in multi-core edge processors and heterogeneous computing.
-
Familiarity with safety-critical system design and functional safety standards (ISO 26262, IEC 61508).
-
Contribution to open-source robotics or Rust projects.
-
Knowledge of computer vision and AI model deployment on embedded systems.
-
Exposure to FPGA or AI hardware acceleration for robotics workloads.
-
Understanding of the Rust programming language for embedded and robotics applications, with focus on memory safety and concurrency
-
BENEFITS
- Be part of a dynamic and innovative team at the forefront of robotics technology.
-
Work on challenging and impactful projects that have the potential to revolutionize industries.
-
Collaborate with leading experts in the field.
-
Opportunities for professional growth and development.
CONTACT:
-
Email: contact@leonlegion.com
