Robotics Software Engineer

Practical, general-purpose robots focused on repetitive manipulation tasks with zero integration deployment.
$150,000 - $250,000
Robotics
Mid-Level Software Engineer
In-Person
1 - 10 Employees
1+ year of experience
Robotics · AI

Description For Robotics Software Engineer

Ultra is accelerating progress toward boundless automation through a grounded and applied approach to general-purpose robots.

Unlike traditional industrial automation that's rigid and complex, our robots are zero integration—able to be installed in hours, not weeks—and are highly flexible, capable of quickly learning new tasks and delivering immediate ROI.

As a Robotics Engineer at Ultra, you'll join our NYC-based team to help lead robot development. Key responsibilities include:

  • Implementing constrained IK solvers and low-level control loops optimized for teleoperation and neural network control
  • Leading wholistic robot and process design for intended applications
  • Developing cutting-edge teleoperation stack focused on minimal latency while maintaining safety
  • Creating novel interfaces for human-robot teleoperation and AI interaction
  • Conducting rapid hardware evaluation including component research, driver development, and supplier management
  • Implementing accurate hardware simulations
  • Supporting customer installations with occasional travel (up to 1x/month)

The ideal candidate is a generalist engineer passionate about robotics who:

  • Can deploy high-quality production code as part of a software team
  • Thrives in high-trust, high-autonomy environments without micromanagement
  • Is driven by impact and personal growth
  • Has MechE/EE experience (bonus) with robotics components including PCBs
  • Stays current with cutting-edge robotics research

Founded by experienced entrepreneurs with a decade of collaboration, we move fast and already have revenue-generating robots deployed, with plans to rapidly scale this year. Join us in making automation accessible to all.

Last updated an hour ago

Responsibilities For Robotics Software Engineer

  • Implement constrained IK solvers and low-level control loops for robot interfaces
  • Develop SOTA teleoperation stack with focus on latency optimization
  • Design and evaluate hardware components for robot systems
  • Implement simulations that match hardware
  • Support customer installations and provide on-site support (up to 1x/month travel)
  • Develop novel interfaces for human-robot teleoperation

Requirements For Robotics Software Engineer

  • Generalist engineer who wants to build and train robots
  • Experience deploying high-quality production code as part of a software team
  • Ability to thrive in high-trust, high-autonomy environment
  • 1+ years of experience
  • Willingness to relocate to NYC

Interested in this job?

Jobs Related To Ultra Robotics Software Engineer

Software Development Engineer, Amazon Robotics - Robotic Storage Tech

Software Development Engineer role at Amazon Robotics focusing on robotic storage technologies and pod software development.

Software Engineer, Path Planning

Software Engineer position at Pickle Robot Company focusing on path planning and motion control for warehouse automation robots, offering competitive benefits and hybrid work arrangement in Cambridge, MA.

Software Engineering - Robotics Simulation, Virtual Systems

Software Development Engineer position at Amazon Robotics focusing on developing advanced simulation solutions for robotics and automation systems.

Robotics Software Engineer, Amazon Robotics

Robotics Software Engineer position at Amazon Robotics developing high-performance robotic systems for warehouse automation, offering competitive salary and comprehensive benefits.

Robotics Systems Engineer II, Amazon Robotics Deployment Engineering

Lead robotics systems deployment engineer role at Amazon, overseeing installation and integration of robotics equipment in fulfillment centers, with 75% travel required.