Senior Robotics Software Engineer (ROS2, Algorithms & Data) (m/f/d)

Baubot

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)