HamburgerMenu
hirist

BotLab Dynamics - Robotics Research Engineer - Embedded System

Posted on: 26/10/2025

Job Description

Description :

Robotics Research Engineer with a strong foundation in embedded systems and passion for open-source innovations in robotics applications.

This role blends deep technical research with real-world application, where you'll actively engage in evaluating and integrating firmware, autonomy stacks, and open-source technologies & tools from the global FOSS ecosystem for drone and autonomous robotic applications.

Key Responsibilities :

- Analyze and benchmark open-source embedded firmware platforms (e.g., ArduPilot, PX4) to identify opportunities for performance optimization and system-level customization.

- Develop and test low-level drivers, middleware, and communication interfaces (e.g., UART, SPI, I2C, CAN) on microcontrollers and embedded Linux devices.

- Evaluate, prototype, and integrate open-source robotics frameworks like ROS2, MAVSDK, MAVROS, etc. into embedded & companion systems (e.g., Jetson, Raspberry Pi).

- Conduct feasibility studies for integration of perception, planning, SLAM, and localization modules into embedded & companion systems.

- Validate research prototypes in simulation (e.g., Gazebo, AirSim) and transfer them into field-deployable systems.

- Actively engage with open-source robotics communities to track emerging tools, trends, and standards, ensuring internal implementations align with upstream best practices and licensing models.

- Maintain system performance benchmarks and SITL/HITL testing infrastructure, with comprehensive documentation for internal teams and open-source collaboration.

Required Skills :

- Bachelors in Computer Science Engineering, Mechatronics, or related field.

- 1+ years of hands-on experience in embedded systems, robotics software, or autonomy stack development.

- Proficiency in C++, Python and embedded systems programming.

- Experience with microcontroller platforms (e.g., STM32, ESP32) or companion systems (e.g., Jetson, Raspberry Pi).

- Experience integrating peripherals via I2C, SPI, and UART on microcontroller or companion systems.

- Experience with ROS2, including simulation tools like Gazebo and RViz for system development and testing.

- Strong debugging skills using logic analyzers and hardware debuggers (e.g., JTAG/SWD) for low-level troubleshooting.

- Proficient with Git-based workflows, CI/CD pipelines, and collaborative software development practices.

Additional Preferred Skills :

- Previous or active contributions to open-source projects or public git repositories.

- Familiarity with UAV simulation tools (e.g., AirSim, jMAVSim, Ignition Gazebo).

- Experience with hardware-in-the-loop (HITL) or software-in-the-loop (SITL) testing pipelines.

- Experience in control systems, localization, state estimation, sensor fusion techniques.

- Experience with real-time operating systems (e.g., NuttX, FreeRTOS).

- Experience with build systems like CMake, Buildroot, Yocto for embedded Linux


info-icon

Did you find something suspicious?