Senior Software Engineer – Robotics Simulation

Sanctuary AI builds humanoid robots and a novel control system for them, integrating symbolic logic and reasoning with data-driven robot foundation models.
Senior Software Engineer
Hybrid
51 - 100 Employees
5+ years of experience
This job posting may no longer be active. You may be interested in these related jobs instead:
Software Engineer [Senior, Staff, Principal]

LatchBio seeks Senior to Principal Software Engineers to build a cloud platform for biology, offering competitive pay and benefits.

Senior Software Engineer

Senior Software Engineer role at Overjet, the dental AI leader, to build innovative products improving oral health. Hybrid work in Palo Alto, Boston, or NYC.

Description For Senior Software Engineer – Robotics Simulation

Sanctuary AI, a multi award-winning LinkedIn Top Startup company, is seeking a Senior Software Engineer for their Simulation team. Reporting to the Simulation Software Engineering Manager, you'll be responsible for designing, architecting, and implementing technologies driving general-purpose robots. The role involves developing and maintaining the simulation software stack, creating high-fidelity digital twin models, leading design reviews, and recommending system improvements. You'll work in a dynamic environment, adapting to complex development landscapes and driving innovation in the robotics technology stack.

Key responsibilities include:

  • Developing and upgrading the simulation software stack
  • Creating high-fidelity digital twin models for machine learning applications
  • Leading design reviews and recommending improvements
  • Analyzing requirements and providing robust technical designs
  • Participating in cross-team meetings and decision-making
  • Recommending new technologies for quality and productivity
  • Troubleshooting application issues
  • Mentoring junior engineers

The ideal candidate will have:

  • Master's or PhD in a relevant engineering discipline
  • 5+ years of hands-on engineering experience with C++, Rust, or equivalent languages
  • Experience with simulation platforms like Unreal, Unity, or Omniverse
  • Proficiency in advanced physics engines and 3D rendering pipelines
  • Strong background in distributed system design and multithreading
  • Knowledge of kinematic analysis, multi-body dynamics, and controls

Sanctuary AI offers a competitive compensation package, including equity stakes and comprehensive benefits. The company is committed to creating the world's first human-like intelligence in general-purpose robots, making this an exciting opportunity for those passionate about advancing the field of robotics and AI.

Join Sanctuary AI to make a significant impact in the robotics industry and be part of a team pushing the boundaries of what's possible in simulation and robotics technology.

Last updated 9 months ago

Responsibilities For Senior Software Engineer – Robotics Simulation

  • Develop, maintain, and upgrade our simulation software stack
  • Spearhead the development of high-fidelity digital twin models of our general purpose robotics systems in simulation for machine learning application
  • Lead design reviews and recommend systems improvements
  • Analyze requirements and provide robust technical designs to drive agile implementation
  • Participate in cross-team meetings, scoping, and decision making
  • Recommend new technologies to ensure quality and productivity
  • Help teams analyze and troubleshoot application issues
  • Provide training and mentoring to junior engineers

Requirements For Senior Software Engineer – Robotics Simulation

Rust
  • Master's or PhD in Computer Engineering, Computer Science, Mechanical Engineering, Physics, or other relevant engineering disciplines or equivalent experience
  • 5+ years of hands-on engineering experience with C++, Rust, or equivalent languages in a dynamic, fast-paced environment
  • Development experience with simulation platforms such as Unreal, Unity, Omniverse, among others
  • Experience designing, implementing, and rigorously testing software components as part of a highly integrated and complex system
  • Working experience with advanced physics engines such as DRAKE, MuJoCo, Bullet, Vortex, DART, Havok, etc.
  • Knowledge of physics simulation solvers such as LCP solver, direct/iterative solvers, Particle Based Dynamics (PBD)
  • Deep understanding of advanced 3D rendering pipelines for real-time applications, and 3D APIs such as OpenGL, Vulkan, etc.
  • Proficiency in distributed system design, multithreading, and concurrency
  • Familiarity with kinematic analysis, multi-body dynamics, and controls
  • Familiarity with tactile and force-feedback haptics
  • Familiarity with system identification and dynamics system modeling methods
  • Comprehensive knowledge of engineering best practices

Benefits For Senior Software Engineer – Robotics Simulation

Equity
Medical Insurance
  • Competitive salaries
  • Equity stakes
  • Health coverage
  • Paid time off
  • Cutting-edge work facilities
  • Worksite flexibility by role

Interested in this job?