Posted on: 26/10/2025
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
Did you find something suspicious?
Posted By
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1564906
Interview Questions for you
View All