Software Engineer - Controls

Insight Global

Austin (TX)

On-site

USD 120,000 - 180,000

Full time

39 hours ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Insight Global is seeking a Senior Software Engineer to advance robotics in real-world settings. You will design and deliver production-grade real-time C++ software for on-board robot control, integrating sensor data with high-level planning and ensuring robust fault detection and recovery.

You will work on real-time control stacks, sensor fusion, and hardware integration, bringing up new robot embodiments and refining estimation, actuation, and diagnostics in tight feedback loops.

Qualifications

  • Experience delivering production-grade real-time C++ software for robotics.
  • Ability to integrate low-level firmware data with high-level controls.
  • Knowledge of state estimation, diagnostics, and fault handling in robotic systems.

Responsibilities

  • Deliver production-grade real-time C++ software infrastructure
  • Integrate low-level firmware data with high-level controls logic over real-time task graphs
  • Implement and tune state estimation (IMU, kinematic, odometry fusion) and diagnostic monitors
  • Characterize and improve robot kinematics, estimation, and actuation
  • Bring up new robot embodiments
  • Integrate learned policies (RL locomotion) into real-time controls
  • Perform root-cause analysis for hardware-software integration issues
  • Develop API for controls and autonomy systems to interact with hardware and simulation
  • Maintain architecture and design docs, including HIL and simulation test coverage
  • Deliver reliable software through code reviews, CI, and automated testing

Skills

Real-time C++
Robotics software
RTOS integration
Diagnostics
CI/CD

Tools

ROS
Simulation tools
Git

Job description

As a Senior Software Engineer, you will play a pivotal role in the development of advanced, general-purpose robots designed to operate in human environments and work with human tools. This position demands a high degree of ownership and responsibility, driving projects from conception through to completion, ensuring that robots perform precisely and reliably in real-world scenarios. You will be responsible for building the software that runs on our on-board computer to enable real-time control, seamless integration of robot data and models, and effective fault detection, diagnostics, and recovery.

  • Deliver production-grade real-time C++ software infrastructure
  • Integrate low-level firmware data with high-level controls logic over real-time task graphs
  • Implement and tune state estimation (IMU, kinematic, odometry fusion) and diagnostic monitors that map sensor faults to DTCs
  • Characterize and improve the quality of robot kinematics, estimation, and actuation
  • Bring up new robot embodiments
  • Integrate learned policies (RL locomotion / motion imitation) into the real-time controls stack
  • Perform root-cause analysis for complex hardware-software integration issues
  • Develop API for controls and autonomy systems to interact with robot hardware and simulation
  • Maintain comprehensive and accurate architecture and design documentation, including HIL and simulation test coverage
  • Deliver reliable software through code reviews, continuous integration, and automated testing
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Controls Engineer
Controls Engineer

Mind Robotics • Palo Alto (CA)

On-site
USD 90,000 - 120,000
Senior Software Engineer - Real-Time Robotics & Autonomy
Senior Software Engineer - Real-Time Robotics & Autonomy

Insight Global • Austin (TX)

On-site
USD 120,000 - 180,000
Controls Engineer
Controls Engineer

Maxwell Bond • New York (NY)

On-site
USD 120,000 - 190,000
Senior Robotics Control Systems Engineer
Senior Robotics Control Systems Engineer

Standard Bots • City of Glen Cove (NY)

On-site
USD 120,000 - 170,000
Sr. Software Engineer – Real-Time Controls
Sr. Software Engineer – Real-Time Controls

Apptronik • Austin (TX)

On-site
USD 100,000 - 130,000
Software Engineer, Controls (C++)
Software Engineer, Controls (C++)

Torentify • Mountain View (CA)

On-site
USD 140,000 - 190,000
Staff Robot Controls Integration Engineer
Staff Robot Controls Integration Engineer

Rhoda AI • Mountain View (CA)

On-site
USD 180,000 - 240,000
Robotic Controls Engineer
Robotic Controls Engineer

mundane • Palo Alto (CA)

On-site
USD 140,000 - 200,000
Robotics Software Engineer, Controls San Francisco, CA · On-site
Robotics Software Engineer, Controls San Francisco, CA · On-site

Weave Robotics, Inc. • San Francisco (CA), Northern (KY)

Hybrid
USD 120,000 - 170,000
Senior Robotics Controls Engineer — Real-Time Motion & AI
Senior Robotics Controls Engineer — Real-Time Motion & AI

Halodi Robotics • San Carlos (CA)

On-site
USD 200,000 - 300,000
Health insurance
401(k) with company match
Paid time off