Robot Software Engineer
Job Description
- Develop and maintain robotic software systems including perception, localization (SLAM), path planning, and real-time motion control
- Design robot system architecture and develop modules based on the ROS2 framework
- Integrate multiple sensors (LiDAR, depth cameras, IMU, encoders) and develop sensor fusion algorithms
- Develop and tune navigation, obstacle avoidance, and path planning modules
- Deploy robotic software on edge computing platforms (e.g., NVIDIA Jetson)
- Collaborate with hardware and AI teams for system integration and field testing
Skill Requirements
- Proficient in C++ and Python with Linux development experience
- ROS2 development experience (nodes, topics, services, actions)
- SLAM experience (Cartographer, RTAB-Map, ORB-SLAM) or visual/LiDAR-based localization
- Familiarity with robot kinematics and path planning algorithms (Nav2, A*, RRT)
- Understanding of sensor principles and data processing (LiDAR point clouds, depth images, IMU fusion)
- Familiar with git version control, debugging, and system troubleshooting
- Strong teamwork and communication skills
Preferred Qualifications
- Participation in Nexuni software internship
- AMR or collaborative robot arm software development experience
- NVIDIA Jetson platform experience
- Robot simulation experience (Gazebo, Isaac Sim)
- Real-time or embedded systems development experience
- Docker experience
Location
6F-2, No. 31, HuanKe 1st Rd, Zhubei, Hsinchu County (Changyi Tech Park)