Search by job, company or skills

Codebase

ROS 2 Software Developer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 7 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Company Introduction

Codebase is a young software services company with a great pool of tech-savvy developers. We started in the spring of 2018, and have been growing aggressively. We are located in Pune, India, and serve software product companies across the globe; focusing on enterprise SaaS, eCommerce, cloud, and application development.

We are looking for a skilled ROS 2 Software Developer to design, develop, and maintain robotic applications using the Robot Operating System 2 (ROS 2) framework. You will work closely with robotics engineers, hardware teams, and AI developers to build scalable, real-time robotic systems.

This role requires strong programming skills, experience with distributed systems, and hands-on knowledge of robotics software architecture.

Key Responsibilities

  • Develop and maintain robotic applications using ROS 2
  • Design and implement custom ROS 2 nodes, topics, services, and actions
  • Integrate sensors (LiDAR, cameras, IMUs) and actuators into robotic systems
  • Optimize real-time performance and communication using DDS middleware
  • Implement navigation, localization, and perception modules
  • Debug and troubleshoot robotics software in simulation and real-world environments
  • Work with simulation tools like Gazebo or RViz
  • Collaborate with hardware, AI/ML, and firmware teams
  • Write clean, modular, and well-documented code

Requirements

  • Strong proficiency in C++ and/or Python
  • Hands-on experience with ROS 2 architecture
  • Experience with:Nodes, topics, services, actions TF2 transformations Launch files & parameter servers
  • Knowledge of DDS communication protocols
  • Experience working with Linux (Ubuntu preferred)
  • Understanding of robotics fundamentals

Soft Skills

  • Excellent problem-solving and analytical skills.
  • Strong communication and interpersonal abilities.
  • Ability to work independently and as part of a team.
  • Proactive and eager to learn new technologies.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 143978827