Sr. Software Engineer - Simulation / Support
Diligent Robotics · Austin, TX · Yesterday
EngineeringFull-time
Responsibilities
- Design and build tools that improve productivity and debugging across the robotics software stack
- Develop and maintain simulation infrastructure used for testing autonomy, navigation, perception, manipulation and system level behaviors
- Partner with autonomy, perception, platform, and infrastructure teams to integrate simulation into CI pipelines and validation workflows
- Create reproducible test harnesses and simulation scenarios that mirror real world operational edge cases found in our customer environments
- Support release readiness by strengthening automated validation, regression testing, and scenario based simulation coverage
- Contribute to architecture decisions that improve modularity, testability, and long term maintainability of the codebase
- Evaluate and integrate third party simulation frameworks or build custom simulation tooling as needed
- Mentor engineers on best practices in testing, debugging, observability, and system design
Qualifications
- Undergraduate or graduate degree in Robotics, Computer Science, Electrical Engineering, or related field
- 5+ years of professional software engineering experience, ideally in robotics, autonomous vehicles, or other complex cyber physical systems
- Strong proficiency in C++ and/or Python
- Experience with robotic middleware such as ROS or similar distributed systems frameworks
- Experience developing or extending simulation environments, such as Gazebo, Isaac Sim, Mujoco, or custom in house engines
- Strong understanding of software architecture, systems design, 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 bias toward pragmatic solution