
Jobs bei Cell Labs
Posted 3 months ago
Software & Controls Engineer for Humanoid Robotics
BerlinOn-siteFull-time
AI Summary
Your tasksControl & 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 de
About this role
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.