Senior Robotics Software Engineer - Real-Time C++ & ROS

Ara

San Antonio, Northern (TX, KY)

Hybrid

USD 140,000 - 200,000

Full time

9 days ago
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

ARA is seeking a principal robotics engineer to design and optimize high-performance, real-time C++ software for embedded and robotic systems, including simulation environments.

The role is on-site in San Antonio, TX, and requires a strong robotics software background, ROS/ROS2 proficiency, and experience with simulation tools. A Bachelor's degree in CS/CE and 12+ years in the field are expected, with U.S. citizenship required.

Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering, or related field.
  • 12+ years of experience in robotics software engineering.
  • Expert-level proficiency in modern C++ for embedded and real-time systems.
  • Experience with simulation environments (Gazebo, Unity, Unreal Engine) for robotics applications.
  • Experience developing or working with ROS/ROS2 and robotics frameworks.

Responsibilities

  • Design, implement, and optimize high-performance, real-time C++ code for embedded systems, robotics control, and simulation infrastructure.
  • Create, maintain, and optimize virtual models and simulation environments to test, validate, and refine robotic systems and algorithms before physical deployment.
  • Develop software frameworks (e.g., ROS/ROS2) and algorithms for controlling and integrating various robotic subsystems, including sensors, motor controllers, and actuators.
  • Analyze data from both simulations and physical hardware to optimize performance and debug system behavior.
  • Collaborate with cross-functional teams to meet project milestones.

Skills

Modern C++ (C++11/14/17+)
Robotics software development
Motion planning
Perception
Control systems
ROS/ROS2
Simulation environments (Gazebo/Unity/
Embedded real-time systems

Education

Bachelor's degree in Computer Science, Computer Engineering, or related field
12+ years of experience

Tools

Gazebo
Unity
Unreal Engine

Job description

ARA is seeking a principal robotics engineer to design and optimize high-performance, real-time C++ software for embedded and robotic systems, including simulation environments.

The role is on-site in San Antonio, TX, and requires a strong robotics software background, ROS/ROS2 proficiency, and experience with simulation tools. A Bachelor's degree in CS/CE and 12+ years in the field are expected, with U.S. citizenship required.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Robotics Engineer: Real-Time C++ & Simulation
Senior Robotics Engineer: Real-Time C++ & Simulation

Ara • San Antonio (TX), Northern (KY)

Hybrid
USD 120,000 - 160,000
Senior Robotics Engineer - Real-Time C++ & Simulation
Senior Robotics Engineer - Real-Time C++ & Simulation

Applied Research Associates, Inc • San Antonio (TX)

On-site
USD 120,000 - 170,000
Senior Robotics Engineer
Senior Robotics Engineer

Applied Research Associates, Inc • San Antonio (TX)

On-site
USD 120,000 - 170,000
Senior Robotics Engineer
Senior Robotics Engineer

Ara • San Antonio (TX), Northern (KY)

Hybrid
USD 120,000 - 160,000
Principal Robotics Engineer
Principal Robotics Engineer

Ara • San Antonio (TX), Northern (KY)

Hybrid
USD 140,000 - 200,000
Staff Robotics & Mechatronics Engineer (C++/Embedded)
Staff Robotics & Mechatronics Engineer (C++/Embedded)

Applied Research Associates, Inc. • San Antonio (TX)

On-site
USD 110,000 - 150,000
Robotics Software Engineer – Real-Time Autonomy (C++, ROS2)
Robotics Software Engineer – Real-Time Autonomy (C++, ROS2)

Strativ Group • San Francisco (CA)

On-site
USD 140,000 - 200,000
Senior Real-Time Robotics Software Engineer (C++)
Senior Real-Time Robotics Software Engineer (C++)

Stealth Startup • San Francisco (CA)

On-site
USD 100,000 - 130,000
Senior Real-Time C++ Systems Engineer for Robotics
Senior Real-Time C++ Systems Engineer for Robotics

1X • San Carlos (CA)

On-site
USD 200,000 - 280,000
Comprehensive medical, dental, and vision coverage
Generous paid time off
401(k) plan with company match
+2
Senior ROS Software Engineer: Production-Grade Robots
Senior ROS Software Engineer: Production-Grade Robots

engineeringjobs.net, Inc. • Grapevine (TX)

On-site
USD 120,000 - 180,000
Health Insurance
Dental Insurance
Vision Insurance
+7