Skip to content

Robotics Engineer, Senior

150k – 250kAustin, TXEmbedded EngineeringOnsite
Summary

Designs and implements control systems for autonomous interceptor platforms, including high-bandwidth control loops, sensor fusion on embedded hardware, and motor control using Rust/C++ on RTOS. Requires expertise in control theory, embedded systems, and robotics hardware.

About the role

Essential Duties

  • Design and implement high-bandwidth control loops and advanced control algorithms (e.g., PID control) to ensure vehicle stability and enable high-speed, precise maneuvers under dynamic load.
  • Write high-quality, efficient code (primarily Rust, C, or C++) to control and manage actuators, motor drivers (via CAN bus), and sensors on a real-time operating system (RTOS).
  • Integrate and fuse sensor data from cameras and IMUs (using methods such as EKF/UKF) on embedded systems (e.g., NVIDIA Jetson) to achieve reliable, real-time state estimation.
  • Act as the final link in the autonomy chain, translating tracking output from the computer vision system into reliable motor commands that accurately steer the interceptor.
  • Define, build, and maintain Python tools for calibration, logging, and CI/CD, ensuring rapid iteration and deployment.

Requirements

Control theory & embedded systems: Strong grasp of PID control, motor drivers, CAN bus, and RTOS fundamentals. Expertise in designing control and performance for robotics applications.

Programming/frameworks: Hands-on experience building embedded robotics systems. Proficiency in Rust, C, or C++ for speed and direct hardware interaction.

Hardware: Experience with embedded platforms such as NVIDIA Jetson and camera pipelines. Skilled in managing scopes, logic/CAN analyzers, and basic rework.

  • U.S. Citizenship and the ability to pass a background check

Preferred Qualifications

  • Experience with ROS2, DDS, or similar middleware
  • Model-predictive or adaptive control expertise
  • PCB design and EMC awareness
  • Safety-critical workflow experience
  • Prior defense startup experience
  • Security clearance or ability to obtain one
Skills
RustC++CPID controlCAN busRTOSNVIDIA JetsonEKFUKFROS2Python
Similar roles at this salary range
All Embedded Engineering jobs →
Charge Robotics

Senior Robotics Software Engineer

Senior robotics software engineer building perception, motion planning, and controls software for autonomous solar farm construction robots. Requires Python, C++, real-time/embedded experience, and onsite work in San Leandro, CA.

175k – 200kSan Leandro, CAEmbedded EngineeringOn-site5+ YOEC++CI/CD
Nuro

Software Engineer, Sensor Platform

Design and develop sensor and compute systems for autonomous vehicles. Requires 2+ years experience, C++ proficiency, embedded/real-time systems expertise, and robotics or autonomous driving domain experience.

132k – 165kMountain View, CAEmbedded EngineeringOn-site2+ YOEC++USB
Nuro

Senior Software Engineer, Sensor Platform

Design and develop sensor and compute systems for autonomous vehicles. Requires strong C++ skills, Linux kernel experience, and 6+ years building real-time systems from drivers to applications.

160k – 241kMountain View, CAEmbedded EngineeringOn-site6+ YOEC++IPC
Nuro

Senior Software Engineer, Devices Platform

Design and develop sensor and compute systems for autonomous vehicles. Architect reliable onboard software from device drivers to application level using C++ and Linux.

160k – 241kMountain View, CAEmbedded EngineeringOn-site6+ YOEC++Linux
Applied Intuition

Robotic Software Engineer

Design, integrate, and deploy autonomy software for UAVs, working with hardware platforms, sensors, autopilots, and test environments. Requires 3+ years robotics experience and C++ skills.

125k – 185kArlington, VAEmbedded EngineeringOn-site3+ YOEC++PX4