Job Responsibilities
1. UAV System Deployment and Integration
- Adapt and deploy company software systems (flight control, perception, planning modules, etc.) onto various educational UAV platforms (Linux/Windows)
- Oversee hardware-software integration testing to ensure seamless operation of robotic systems.
- Develop one-click deployment tools and unified interfaces enabling users to get started without deep underlying knowledge
2. Teaching Experiment Development and Technical Support
- Translate drone algorithms into demonstrable, interactive teaching cases (e.g., precision landing, formation flying, SLAM mapping visualization)
- Author experiment manuals, configuration scripts, and FAQs to assist target clients in rapid course deployment
- Provide remote or on-site technical training and troubleshooting for clients (universities/vocational schools/science museums)
3. Simulation Environment Setup and Maintenance
- Build teaching simulations consistent with real hardware using platforms like Gazebo
- Manage teaching kit version iterations and dependency libraries to ensure long-term reproducibility of experimental environments
Job Requirements
1. Full-time bachelor's degree or higher in Automation, Robotics, Computer Science, Electronic Information, or related fields
2. Experience in robotics system engineering: Independently completed deployment, debugging, and operation of at least one robotic system
3. Engineering practice skills preferred: Familiarity with basic ROS/ROS2 operations (launch, topic, rviz) or willingness to learn quickly; hands-on debugging experience with C++/Python projects
4. Linux system proficiency: Shell scripting, resolving common dependency conflicts, basic performance issue troubleshooting
5. Key qualities: Problem-solving orientation, attention to detail, teaching service mindset (understanding technical background differences between faculty and students)
Preferred Background (meeting 2-3 items sufficient)
1. Familiarity with the PX4/ArduPilot ecosystem and experience using communication interfaces like MAVROS
2. Experience deploying and optimizing systems on embedded platforms (e.g., Jetson)
3. Development/maintenance experience with Gazebo, Isaac Sim, or similar simulation environments
4. Experience writing technical documentation, designing lab courses, or mentoring student competitions