Software Engineer, Robotics

Applied IntuitionSunnyvale, CA
$189,700 - $271,000Onsite

About The Position

We are building general-purpose robots capable of performing real work in real environments. As a Robotics Engineer on our Robotics team, you will work across the full stack — from low-level controls and firmware to locomotion behaviors, manipulation, and fleet deployment. This is a hands-on, cross-functional role where your work ships to physical hardware and your impact is immediate. You will collaborate closely with mechanical, electrical, firmware, and AI/ML teams and own subsystem integration end to end.

Requirements

  • BS or MS in Robotics, Mechanical Engineering, Computer Science, Electrical Engineering, or equivalent hands-on experience
  • 4+ years of professional experience in robotics development, with at least some of that on physical hardware rather than purely in simulation
  • Strong proficiency in C++ (C++14/17/20), including multithreading, memory management, and real-time systems; Python for tooling and scripting
  • Solid robotics fundamentals: kinematics, dynamics, control theory, and state estimation
  • Experience with embedded or low-level systems and familiarity with communication protocols such as CAN, EtherCAT, Ethernet, and serial
  • Ability to work effectively in a Linux development environment and debug complex hardware-software interactions
  • Comfort operating and iterating directly on robot hardware

Nice To Haves

  • Experience with bi-dexterous robots
  • Familiarity with ROS/ROS2 or similar robotics middleware
  • Exposure to reinforcement learning or imitation learning workflows and deploying learned policies to hardware
  • Experience with physics simulators such as MuJoCo, Gazebo, or NVIDIA Isaac Sim
  • Background in SLAM, path planning, or perception pipelines
  • Understanding of sensor fusion across IMU, lidar, cameras, and force/torque sensors
  • Prior work in an environment with rapid hardware iteration and tight design cycles

Responsibilities

  • Design, implement, and tune core robotics software spanning locomotion, whole-body control, and manipulation for bi-dexterous robot platforms
  • Bring up software and hardware on new robot generations and own subsystem integration across actuators, sensors, motor controllers, and onboard compute
  • Develop and maintain real-time control software in C++ with a strong emphasis on reliability, performance, and testability
  • Build simulation infrastructure and validate behaviors in physics-based environments before deploying to hardware
  • Debug failures on physical robots and analyze telemetry and log data to identify root causes and improve system robustness
  • Contribute to tooling that scales, including fleet monitoring, behavior testing pipelines, operator interfaces, and CI/CD infrastructure
  • Work with teleoperation and data collection systems to inform learning-based policy development

Benefits

  • Base salary
  • Equity in the form of options and/or restricted stock units
  • Comprehensive health, dental, vision, life and disability insurance coverage
  • 401k retirement benefits with employer match
  • Learning and wellness stipends
  • Paid time off
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service