Software Engineer (Simulation)
Posted Updated
- Neuralink’s next generation surgical robot will perform brain surgery at scale, installing hundreds of tiny threads into the brain to enable brain computer communication
- You will own the end to end surgical robot simulation. Perform surgery and run tests on the simulated robot. Reproduce faults, and automate verification. Your simulation will enable test & verification to run on every commit
- Build the full robot sim: dynamics, sensors, actuators, and product-stack interfaces
- Test the real robot software and firmware against simulated hardware
- Write automated sim tests: scenarios, regressions, fault injection, and coverage
- Make runs deterministic, measurable, and cheap enough to run in CI
- Reproduce hardware failures in sim to accelerate our test timelines
- The success of the project is on you. You talk to users, get feedback, and iterate fast
- Note: The team is hiring engineers at all levels, both junior and senior. What matters most is evidence of exceptional abilities and a drive to succeed
- Experience with async and concurrent systems, hardware interfaces, RPC, and telemetry
- Strong Rust skills; Python for test tooling and analysis. Bazel experience is a plus
- Real robotics / physics sim experience (MuJoCo, Isaac Sim, Gazebo, or equivalent)
- Required: Bachelor’s degree in a technical field (Engineering, Computer Science, Physics, etc.) or equivalent practical experience
- Experience building automated integration tests and debugging failures across software and firmware
- Effective at using AI agents to accelerate work while maintaining quality
