GrepJob
Diligent Robotics

Sr. Software Engineer - Simulation / Support

Diligent Robotics
Apply
2 months ago

Responsibilities

  • Design and build tools that improve productivity and debugging across the robotics software stack.
  • Develop and maintain simulation infrastructure for testing autonomy, navigation, perception, and manipulation.
  • Integrate simulation into CI pipelines and validation workflows with various engineering teams.
  • Create reproducible test harnesses and simulation scenarios that reflect real-world operational edge cases.
  • Support release readiness by enhancing automated validation and regression testing.
  • Contribute to architecture decisions for improved modularity and maintainability of the codebase.
  • Evaluate and integrate third-party simulation frameworks or build custom simulation tools.
  • Mentor engineers on best practices in testing, debugging, and system design.

Requirements

  • Undergraduate or graduate degree in Robotics, Computer Science, Electrical Engineering, or related field.
  • 5+ years of professional software engineering experience, ideally in robotics or autonomous vehicles.
  • Strong proficiency in C++ and/or Python.
  • Experience with robotic middleware such as ROS or similar frameworks.
  • Experience developing or extending simulation environments like Gazebo or Isaac Sim.
  • Experience debugging distributed systems and working with real-world hardware.
  • Strong understanding of software architecture and scalable tooling.
  • Familiarity with CI/CD systems and automated testing frameworks.
  • Comfort working across the stack from low-level systems to higher-level autonomy behaviors.
  • Excellent cross-functional communication skills and a pragmatic approach to solutions.

Tech Stack

Categories