We are seeking a dynamic Robotics Software Intern with strong proficiency in C++ and Python to contribute to our innovative robotic systems. This role demands expertise in ROS and ROS2, alongside hands-on experience in mobile robot navigation and sensor integration.
Responsibilities:
1. **Software Development:** - Develop high-quality software solutions in C++ and Python for robotic applications. - Collaborate with hardware and firmware teams to seamlessly integrate software with robotic systems.
2. **ROS Proficiency:** - Demonstrate proficiency in both ROS and ROS2, designing and implementing nodes and topics. - Utilize ROS tools to enhance system functionality and performance.
3. **Mobile Robot Navigation:** - Apply hands-on experience in mobile robot navigation, including nav2 packages, SLAM, path planning, AMCL, and localization. - Design and implement navigation algorithms for optimized robot movement.
4. **Microprocessors and Microcontrollers:** - Work with various microprocessors and microcontrollers, including Nvidia Jetson, Raspberry Pi, Arduino, Teensy, etc - Apply knowledge of embedded programming and debugging as needed.
5. **Sensor Integration:** - Integrate high-end lidars, depth cameras, controllers, and other sensors into the ROS framework. - Develop appropriate topics and nodes for seamless sensor integration.
6. **System Debugging:** - Troubleshoot and debug software and hardware issues to ensure optimal performance. - Collaborate across teams to address and resolve system-level challenges.
7. **Continuous Learning:** - Stay updated on the latest advancements in robotics, software development, and sensor technologies. - Proactively seek opportunities for skill enhancement and professional development.
- Bachelors or masters degree in Computer Science, Robotics, or related field. - Proficient in C++ and Python, with strong coding abilities. - Extensive experience with ROS and ROS2, including node and topic implementation. - Hands-on experience in mobile robot navigation, utilizing nav2 packages, SLAM, path planning, AMCL, and localization. - Familiarity with microprocessors and microcontrollers, such as Nvidia Jetson, Raspberry Pi, Arduino, Teensy, etc - Knowledge of embedded programming and debugging is a plus. - Experience with sensor integration in ROS, including lidars, depth cameras, and controllers. - Strong problem-solving skills and ability to collaborate effectively in a team environment.