← Back to jobs
Software & Controls Engineer for Humanoid Robotics
Cell Labs›
📍Berlin, DE
unknownSoftware
Posted 2mo ago · via personio
Apply on personio→Job Description
Your tasks
- Control & Locomotion: Design and implement control algorithms for humanoid/legged platforms — dynamic stability, agile locomotion, gait generation, and whole-body control (force/torque, inverse dynamics).
- State Estimation & Sensor Fusion: Build real-time state estimation and sensor fusion pipelines (IMU, encoders, force/torque, vision/LiDAR as applicable) to support balance and autonomy.
- Motion & Autonomy Foundations: Develop motion planning and navigation building blocks and optimize decision-making pipelines for real-world operation.
- ROS 2: Build and maintain ROS 2 nodes, APIs, and distributed software architectures — including hardware abstraction layers and clean interfaces.
- Hardware Integration: Collaborate with mechanical/electrical teams to integrate actuators, sensors, and power systems (Serial, I²C, SPI, UART, USB) and bring features onto real robots.
- Testing & Performance Tuning: Run system-level testing, debugging, and tuning on physical robots — focusing on robustness, safety, stability, and energy efficiency.
- Tooling & CI/CD: Develop tooling for data capture, visualization, simulation, and CI/CD (simulation + hardware-in-the-loop) to speed up iteration and increase reliability.
- Simulation & Sim-to-Real: Build simulation scenarios and synthetic datasets (Isaac Sim / MuJoCo / Gazebo) to improve sim-to-real transfer and coverage.
Your profile
- Strong programming skills in C/C++ and Python
- Hands-on experience with ROS (1/2) and Linux in real robotics projects
- Solid understanding of robot kinematics, dynamics, control theory and reinforcement learning(model-based real-time control; MPC is a plus, not required)
- Practical experience with state estimation and sensor fusion (e.g., IMU, encoders, force/torque, vision/LiDAR depending on the system)
- Experience integrating sensors and actuators and working with common interfaces (e.g., Serial, I²C, SPI, UART, USB)
- Strong skills in debugging, testing, and performance tuning on real hardware
- High engineering standards: clean, reliable, maintainable code and end-to-end ownership from concept to deployment
Why us?
- Room to Fail & Grow: We learn quickly, take responsibility and grow through real projects. We support your development with an additional learning day and an individual training budget.
- Room to Recharge & Massages: A relaxation area for rest, meditation or prayer, as well as regular office massages and mental health workshops for your well-being.
- Office Gym & Active Mind: Our small fitness area and ping-pong zone bring movement into everyday working life and promote focus, energy and creativity.
- Give Back to the Community: An additional paid day for social or environmental engagement – whether mentoring, volunteering or educational projects.
- Flexible Benefits Programme: Choose what suits your life: home interior, mobility, health, food or music subscriptions.
- Central Office & Deep-Tech Playground: In the heart of Berlin, you'll find modern labs, creative spaces, focus zones and a fully equipped kitchen with snacks, drinks and good coffee.
Details
- Department
- Software
- Work Type
- unknown
- Locations
- Berlin, DE
- Posted
- February 21, 2026
- Source
- personio