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.