Locus Robotics is a global leader in warehouse automation, delivering unmatched flexibility and unlimited throughput. They are seeking a Senior Robotics Software Engineer to design, develop, and maintain robust simulations of large robot fleets operating in complex environments.
Responsibilities:
- Design and extend simulation frameworks to support new robots, sensors, and behaviors
- Advance the development of Digital Twins that reflect real warehouse environments
- Implement accurate models of sensor inputs, physics, and environmental interactions
- Define and implement testing metrics to evaluate simulation accuracy and robot performance
- Optimize simulation performance and scalability for large-scale fleet testing
- Collaborate with other Robotics Software teams by creating test environments for feature development, debugging, and performance tuning
- Perform other duties as required
Requirements:
- Bachelor's degree in computer science or a related engineering field
- 5+ years of professional software development experience in C++ or Rust
- 5+ years of hands-on experience developing simulations, games, or game engines, ideally using Entity-Component-System (ECS) architectures
- Experience working with the Bevy game engine
- Familiarity with AWS and DevOps tools and workflows
- Demonstrated experience with ROS 1 or ROS 2 for simulating robotic systems and environments
- Demonstrated ability to manage multiple, critical projects with shifting deadlines and requirements
- Proficient English written and verbal communication skills, with the ability to collaborate effectively with internal and external teams