logo

JobNob

Your Career. Our Passion.

Robotics Software Engineer


Artpark


Location

Bangalore | India


Job description

We are seeking a dynamic Robotics Software Engineer/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 Master s 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.


Job tags



Salary

All rights reserved