Senior Robotics Software Engineer (ROS2, Algorithms & Data) (m/f/d)
Baubot
Software Engineering
Vienna, Austria
Posted on Jan 12, 2026
Baubot is a robotics company focused on driving the construction industry forward with innovative and industry-leading mobile robotic systems. We build end-to-end solutions that combine hardware, software, and real-world deployments on demanding job sites.
Tasks
- Develop ROS2-based robotics software stack (packages, nodes, launch, parameters, QoS), with a strong focus on robustness and maintainability
- Build a deep system understanding across the robot: interfaces to industrial subsystems (e.g., arm/control layers), safety-related signals, and platform services on Linux
- Implement hands-on robotics algorithms that improve reliability and performance (e.g., estimation/filtering, accuracy improvements, calibration/compensation concepts, process optimization)
- Set up and evolve data logging, processing, and evaluation pipelines so field data turns into measurable product improvements
- Support simulation / HIL / test development and verification, and integrate tests into CI where possible
- Debug and improve the system on the robot (lab + field): diagnose issues across software/hardware boundaries and drive fixes through to stable releases
- (Optional) Contribute AI/ML where it makes sense (e.g., anomaly detection, data-driven quality metrics, assisted perception features)
Note: We care most about ROS2 engineering, system integration, data-driven iteration, and practical algorithms that make robots reliable on real construction sites.
Qualifications
- Degree in computer science, software engineering, robotics (or comparable experience)
- Strong hands-on experience with ROS2 (architecture + day-to-day engineering, not just “used it once”)
- Strong Python skills and very good Linux proficiency (debugging, tooling, deployment mindset)
- Solid software engineering fundamentals (clean interfaces, testing mindset, code quality, reproducibility)
- Comfortable working with data: logs/telemetry, basic statistics, evaluation, and clear metrics
- Ownership mindset, self-motivation, and the ability to collaborate in a cross-functional team
Nice to have
- C++ (for performance-critical components / specific libraries)
- Experience with CI/CD, Docker/containers, HIL/simulation workflows
- Robotics fundamentals (kinematics, estimation/sensor fusion, optimization, controls)
- AI/ML experience (PyTorch/TensorFlow, classical ML, evaluation pipelines)
- Experience in harsh real-world environments (field robotics, construction, industrial systems)
Benefits
At Baubot, you can look forward to:
- Creative freedom and a variety of tasks in a high-tech start-up environment
- A dynamic and international team
- Regular team events, professional development budget, and performance-based bonus model
- Free daily lunch, paid gym membership, and a great Vienna location
Work details
- Full-time role with flexible working hours and the possibility of partial remote work
- Payroll in accordance with "Kollektivvertrag Eisen- und Metallverarbeitenden Gewerbe"
- Based in Vienna
- Applications via LinkedIn or directly by email (CV + cover letter)