Dr. Ralph Lange :::

Curriculum Vitae

Ralph Lange joined Bosch Corporate Research in January 2013, working as a research engineer on formal analysis and modeling methods for embedded systems, particularly in robotics. Currently, he is leading an internal research project on robotics systems and software engineering. He and his 14 team members not only support the Bosch business units on the use of the Robot Operating System (ROS), but they also contribute to the development ROS. Ralph is also Principal Investigator in the EU project micro-ROS, which puts ROS 2 on microcontrollers.

From 2010 to 2012, Ralph worked as a software developer for TRUMPF Machine Tools on the CAD/CAM system TruTops for graphical NC programming of punching and punch-laser machines. Ralph has studied computer science and electrical engineering at the University of Stuttgart, Germany, from where he also obtained a PhD in the field of context-aware computing in 2010.

Work Experience

Schwieberdingen (until Oct 2014)
and Renningen, Germany
Senior project manager (since Jan 2017) in robotics systems and software engineering
  • Management of two internal research projects with firstly 8 and now 14 team members
  • Coordination of open-source contributions to the core of the
  • Principal Investigator in the EU project , which puts ROS 2 on microcontrollers
  • Frequent scientific publications, talks and tutorials on ROS
Research engineer in the fields of software-intensive systems and robotics
  • Developed a library for efficient programming of high-level robot control logics, which is used in several products
  • Researched methods and algorithms for formally verifiable system design, where two major algorithms have been productized in the
  • Consultant for the SCODE method in several business unit projects – from mobile hydraulics to building climate control
Ditzingen, Germany
Software developer for the for sheet metal processing
  • Developed new algorithms for skeleton-free processing, in particular for reliable punching of freeform scrap areas
  • Designed and specified data structures and algorithms for 2D geometry kernel. Supervised the implementation in C# by a Ukrainian offshore software development partner
  • Analyzed and resolved performance issues of complex optimization heuristics and other algorithms in the field of computational geometry
Stuttgart, Germany
Research staff member of the and the Collaborative Research Center 627 "Nexus"
  • Lead two interdisciplinary working teams with successful publications
  • Planned, authored, and shepherded several research proposals
  • Developed prototypes/demonstrators, demonstrated them at conferences and public events
  • Supervised Diplom (≈ MSc) theses, student software projects, seminars, foreign MSc students, and student assistants. Prepared exams and lecture slides. Held tutorials and served as substitute lecturer
Böblingen, Germany
IBM Research & Development
Working student at EL SW Linux Architech & Perform during semester breaks
  • Analyzed performance of Linux on x440 and zSeries mainframes
  • Developed software for gathering benchmark results in DB2 database
  • Benchmarked Java VMs for Linux on S/390 mainframe
Böblingen, Germany
Vacation job as a programmer during summer holidays
  • Developed Java software for BEA WebLogic Application Server
  • Revised web-based database for computer manufacturing


PhD (Dr. rer. nat.) in Computer Science
PhD studies in Computer Science (grade: with distinction) at the
  • Supervisor: Prof. Dr. Dr. h.c. Kurt Rothermel, Distributed Systems Group
  • Developed family of protocols and algorithms for real-time trajectory tracking, optimizing communication cost and storage consumption
  • Designed distributed index structure for scaling moving objects databases to hundreds of servers
  • Created expressive formalism for describing information sources in ontology-based information systems. Designed multidimensional index structure for efficient retrieval of such descriptions
Diplom (≈ MSc) in Computer Science
Diplom studies in Computer Science (grade: with distinction) at the
  • Thesis topic: energy-efficient location management
  • Advanced courses in distributed systems and DBMS
  • Minor subject: electrical engineering


Mar 2012
KuVS PhD Award of the special interest group for of the
May 2006
infos Graduate Award of
Jun 2000
DPG Abitur Award of
Sep 1999
Laureate of 17th


… are listed here

Voluntary Work

Brass ensembles (Posaunenchor) of Evangelical-Lutheran Church and YMCA
Voluntary work in brass ensembles of Evangelical-Lutheran Church and YMCA (Christliche Verein Junger Menschen, CVJM).
  • Active trombonist and trumpeter in the brass ensembles of (Oct 1990 to Dec 2010), of (Jan 2011 to April 2012) and of (since May 2012)
  • Teaching brass lessons (Jungbläser) since Sep 2013 in Rutesheim and from Dec 1999 to Nov 2010 in Holzgerlingen. Trained more than sixty children and adults successfully over the years
  • Member of the six-headed brass ensemble committee for the since since Mar 2015. Organizing annual training camps for children and teenagers
  • Vice-conductor of the fifty-strong ensemble in Holzgerlingen from Dec 2001 to Dec 2010
  • Member of friends of brass ensemble work (Förderverein Posaunenarbeit) in the Evangelical Youth Foundation in Württemberg (Evangelisches Jugendwerk in Württemberg, ejw) since Jan 2006
Voluntary construction aid during interior renovation of the church's main building.
Town of Gerlingen
Supported formation of in the context of a social project for prospective managers at Robert Bosch GmbH.
Lead several weekly youth groups (Jungschar, Jungscharsport) and served as a cabin leader on six twelve-day summer camps.