Robotic Software Engineer

Overview

On Site
$50 - $55
Accepts corp to corp applications
Contract - W2
Contract - Independent

Skills

C++
Python
ROS/ROS2
IsaacSim
Robotic

Job Details

Role: Robotic Software Engineer

Location: San Jose, CA (100% Onsite Local candidates preferred)
Duration: 6 Months

Job Summary:

TCS is seeking a Robotic Software Engineer with strong programming skills in C++ and Python and hands-on experience with ROS/ROS2. The ideal candidate will have a Master s in Control Systems, Electrical, or Computer Science, with coursework or project experience in Robotics.

Key Responsibilities:

  • Design, develop, and maintain robotic software frameworks.
  • Integrate and calibrate sensors (LiDAR, cameras, tactile systems) with robotic platforms.
  • Implement and optimize AI algorithms for motion planning and robotic control.
  • Collaborate with AI and hardware teams to deliver scalable, real-world robotic solutions.
  • Perform troubleshooting, testing, and performance tuning of robotic systems.

Required Skills & Qualifications:

  • 1 2 years experience in robotics or software engineering.
  • Strong in C++ and Python programming.
  • Proficiency with ROS/ROS2 and simulation tools like IsaacSim.
  • Knowledge of AI algorithms, RTOS, and embedded systems (preferred).
  • Experience with Git, CI/CD, and software best practices.
  • Excellent communication and teamwork skills.
  • Fluency in Japanese or Mandarin is a plus.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.