Jobs Companies Weekday AI Senior Software Engineer - C++

About this Senior Software Engineer - C++ role at Weekday AI

Weekday AI · Onsite · Thiruvananthapuram, Kerala, India

This role is for one of the Weekday's clients

Min Experience: 4+ years

Location: Kerala, India

JobType: full-time

We are looking for a highly skilled Senior Software Engineer – C++ to join our robotics engineering team and contribute to the development of advanced autonomous robotic systems. The ideal candidate will have strong hands-on experience in C++ development, ROS2, Robot Operating System (ROS), and hydrodynamic modeling/systems, with a passion for solving complex engineering problems in robotics and autonomous platforms.

You will work closely with multidisciplinary teams across software, robotics, controls, perception, and hardware to design and develop reliable, high-performance robotic software. This role requires strong programming fundamentals, practical robotics experience, and the ability to translate real-world system requirements into robust software solutions.

Requirements

Key Responsibilities

  • Design, develop, test, and maintain high-performance robotics software using C++.
  • Develop and integrate robotic applications and software components using ROS2 and the Robot Operating System ecosystem.
  • Build and maintain ROS2 nodes, publishers, subscribers, services, actions, parameters, and communication interfaces.
  • Develop software for autonomous robotic platforms, ensuring reliability, scalability, and real-time performance.
  • Work with hydrodynamic systems and models to support the development, simulation, control, and operation of robotic platforms, particularly those operating in aquatic or fluid environments.
  • Integrate software with sensors, actuators, embedded systems, and robotic hardware.
  • Collaborate with controls and robotics engineers to implement motion, navigation, localization, and autonomy capabilities.
  • Debug complex software and hardware integration issues and conduct root-cause analysis.
  • Develop automated unit, integration, and system-level tests to ensure software quality.
  • Optimize software for performance, latency, memory usage, and computational efficiency.
  • Participate in architecture discussions, technical design reviews, code reviews, and engineering documentation.
  • Contribute to simulation environments and support testing of robotic systems in both simulated and real-world environments.

Must-Have Skills

  • 4–8 years of professional software development experience, with substantial experience in C++.
  • Strong proficiency in modern C++ and object-oriented programming.
  • Hands-on experience with ROS2 and the broader Robot Operating System (ROS) ecosystem.
  • Strong understanding of ROS2 architecture, nodes, topics, services, actions, QoS, TF/TF2, and launch systems.
  • Experience developing software for robotic or autonomous systems.
  • Practical understanding of hydrodynamics/hydrodynamic systems, fluid dynamics concepts, or their application to marine/underwater robotics.
  • Strong understanding of software development practices, debugging, version control, and testing.
  • Experience working with Linux-based development environments.
  • Ability to work effectively with hardware and software interfaces in robotics systems.

Good-to-Have Skills

  • Experience with sensor fusion and combining data from multiple sensors such as IMU, GPS, cameras, LiDAR, sonar, or other navigation sensors.
  • Familiarity with localization, navigation, SLAM, state estimation, or autonomous vehicle systems.
  • Experience with simulation tools such as Gazebo, Ignition/Gazebo Sim, or similar robotics simulators.
  • Knowledge of Kalman Filters, Extended Kalman Filters (EKF), or other estimation techniques.
  • Experience with Python alongside C++ for robotics development.
  • Familiarity with Docker, CI/CD, Git, and automated testing frameworks.
  • Exposure to marine robotics, underwater vehicles, autonomous surface vehicles, or other fluid-based robotic platforms.
Ready to apply to Weekday AI?
Apply to Weekday AI

About Weekday AI

At Weekday (backed by YC; also Product Hunt #1 product of the day), we are building the next frontier in hiring. We have built the largest database of white collar talent in India and have built outreach tools on top of it to generate highest response rates.

See all jobs at Weekday AI →

Similar jobs

Sign up for suggestions tailored to the jobs you open and the searches you save.

More jobs at Weekday AI

See all jobs at Weekday AI →

Apply now
🤖

Whoa — hold up

JobsRadar was built for real people having a rough time in their job search — not for automated requests. You're clicking way too fast and you're now temporarily blocked.

Come back later. If you're genuinely job hunting, we've got your back — just act like a human.

Catch your next role the second it’s posted.

Create a free account and we’ll watch the boards for you — the instant a job matches your search, it lands in your inbox or Telegram. No digging, no refreshing.

Create free account

Free forever · takes 30 seconds · already have one?

Get an edge on your job hunt.

Join our Telegram channel for the stuff that helps you land the role — salary benchmarks, the weekly market pulse, and new-feature drops. No spam, just signal.

Join the channel — it's free