Intern - Robotics Software

Location: Bangalore

Type: Full-Time

Overview of the role

We seek 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.

Requirements

  1. Bachelor's or Master’s degree in Computer Science, Robotics, or related field.

  2. Proficient in C++ and Python, with strong coding abilities.

  3. Extensive experience with ROS and ROS2, including node and topic implementation.

  4. Hands-on experience in mobile robot navigation, utilizing nav2 packages, SLAM, path planning, AMCL, and localization.

  5. Familiarity with microprocessors and microcontrollers, such as Nvidia Jetson, Raspberry Pi, Arduino, Teensy, etc.

  6. Knowledge of embedded programming and debugging is a plus.

  7. Experience with sensor integration in ROS, including lidars, depth cameras, and controllers.

  8. Strong problem-solving skills and ability to collaborate effectively in a team environment.

ARTPARK at IISc drives impact through innovations in AI & Robotics, by harnessing the best of research/academia,  startups/industry, and government/nonprofits.

Our pioneering platform initiatives in language data & AI and health data & AI are driving national-scale impact with stakeholders such as MeitY’s Bhashini,  Office of PSA, ICMR, States and Cities. At ARTPARK, you will work with the best researchers in the country and around the world in a strong data-driven environment and have the opportunity to address systemic issues and implement solutions.

These platforms are in pursuit of our vision – AI for All.

Previous
Previous

Intern - Robotics Mechanical

Next
Next

Embedded Systems & Control System Engineer