onsite
Senior Robotics Software Engineer, Simulation & Evaluation - FieldAI
Software Engineer
Senior engineer responsible for designing, extending, and maintaining high‑fidelity robotics simulation tools, bridging the gap between real‑world robot data and reproducible virtual scenarios using C++, Python, ROS and Gazebo.
About the role
Key Responsibilities
- Design, develop, and maintain core simulation infrastructure for autonomous robot testing and evaluation.
- Implement high‑performance C++ and Python modules to improve simulation fidelity and runtime efficiency.
- Integrate real‑world sensor and actuation data into Gazebo/ROS pipelines to create reproducible test scenarios.
- Debug and resolve discrepancies between simulated and physical robot behavior, providing root‑cause analysis and corrective implementations.
- Establish automated CI/CD workflows for simulation builds, regression testing, and performance benchmarking on Linux platforms.
Requirements
- 5+ years of professional software development experience in C++ and Python, preferably in robotics or autonomous systems.
- Strong expertise with ROS (Robot Operating System) and Gazebo or equivalent simulation environments.
- Proven ability to work on Linux‑based systems, including scripting, build systems, and performance profiling.
- Experience implementing CI/CD pipelines for complex software stacks and automated testing.
- Solid understanding of robotics perception, control, and the challenges of translating real‑world data into simulation.
Skills
cpythonroslinuxcicd