Robotics Solution/Software Engineer Intern
- Hanoi / Ho Chi Minh City
- Fulltime
Role Summary
We are looking for a motivated Robotics Solution/Software Intern to join our R&D team. This role offers a unique opportunity to gain hands-on experience in the full development lifecycle of complex robotic ecosystems. You will assist the core engineering team in bridging the gap between hardware and software, supporting the development of Humanoid interfaces, AMR integrations, and Manipulator controls, while learning how a Warehouse Execution System (WES) orchestrates a modern automated fleet.
Core Responsibilities
Robot Integration & Control Support:
AMR: Assist in testing and debugging API bridges for third-party AMRs. You will write scripts to validate that vendor robots are correctly sending telemetry (battery, pose) to our system.
Manipulators: Assist in configuring MoveIt parameters and creating test scenarios for pick-and-place operations.
Humanoids: Support the development of user-facing APIs by writing documentation, creating unit tests for control interfaces, and building simple UI tools for robot status monitoring.
Backend & System Orchestration:
WES Support: Write Python scripts to simulate order inputs and test how the backend logic handles inventory updates and task allocation.
Database: Assist in maintaining database schemas (PostgreSQL/MongoDB) and logging robot performance data for analysis.
Simulation & Validation (Key Focus):
Environment Design: Build and maintain simulation environments in Gazebo or NVIDIA Isaac Sim to replicate real-world warehouse layouts.
Scenario Testing: Run automated simulation scenarios to validate fleet behaviors (e.g., traffic jams, obstacle avoidance) before code is deployed to physical robots.
DevOps & Tooling:
Assist in containerizing software modules using Docker.
Monitor CI/CD pipelines and help troubleshoot build errors to ensure smooth software delivery.
Required Skill Set
Education: Currently pursuing a Bachelor’s or master's degree in Robotics, Computer Science, Electrical Engineering, or related field.
Technical Proficiency:
Solid foundation in Python (required) and familiarity with C++.
Basic understanding of Linux environments (command line, shell scripting).
Familiarity with version control systems, specifically Git.
Academic or project-based exposure to ROS or ROS 2 (nodes, topics, services).
Basic knowledge of web technologies (REST APIs, JSON) is a plus.
Robotics Knowledge:
Understanding basic robotics concepts (coordinate frames, sensors like LiDAR/Camera).
Curiosity about multi-agent systems and fleet management.
Nice to Have
Experience with simulation tools like Gazebo, Webots, or Unity.
Personal projects involving Raspberry Pi, Arduino, or mobile robots.
Familiarity with Docker basics.
Reporting Structure
This position reports directly to the Robotics Solution/Software Lead. You will work under the mentorship of senior engineers within a cross-functional R&D team. This reporting line ensures you receive constant technical guidance while collaborating with Vision/AI engineers and Mechanical designers to see how your code impacts the "turnkey" automation solution—from the shop floor to the top floor.
Similar job opportunities
