We are seeking a MidSenior Robotics Software Engineer for our perception team to design development and deployment of highperformance autonomous driving software solutions. The ideal candidate has extensive experience with ROS2 C and AI/ML inference on edge devices. You will collaborate with a crossfunctional team of roboticists AI engineers and hardware specialists to build robust realtime robotic systems that integrate advanced perception capabilities.
Tasks
- Architect and implement complex software modules in C for ROS2based robotic systems. Maintain a clean modular codebase and ensure high performance stability and reliability.
- Profile CPU/GPU usage and implement optimizations to meet strict realtime requirements. Address memory concurrency and throughput bottlenecks in robotic applications.
- Optimize and deploy AI models on embedded GPUs or hardware accelerators.
- Utilize CUDA TensorRT and other optimization libraries to achieve realtime inference performance under resource constraints.
- Contribute to realworld test plans to validate perception system performance reliability and safety.
- Stay current with the latest developments in ROS2 embedded systems and AI/ML frameworks. Propose and pilot new methods tools or frameworks that enhance software quality productivity and reliability.
Requirements
Masters degree in Robotics AI Computer Science or a related field.
- 3 years of handson robotics software development experience in ROS2.
- Deep understanding of realtime constraints design patterns and best practices in robotics.
- Expertlevel proficiency in modern C (C14/17) with a solid understanding of memory management spacetime complexity templates and concurrency.
- Proven track record of deploying AI/ML models of single and multiple modality on embedded devices using CUDA TensorRT.
- Experience in profiling analyzing and troubleshooting AI models.
- Toolchain: Docker Foxglove Valgrind Gtest Netron and NVIDIA NSight.
Would be a plus
- Knowledge of realtime operating systems.
- Experience in multisensor calibration.
- Handson experience with containerization (Docker) and orchestration tools (Kubernetes Docker Swarm) for deploying robotics workloads at scale.
- Good competency in Python.
- Track record of contributing to ROS or other opensource robotics projects.
Benefits
- Work in an intellectually stimulating and innovative environment where you can take full ownership of your projects at every stage of development.
- Enjoy flat hierarchies an open culture and fast decisionmaking processes.
- Collaborate with a skilled and dedicated team eager to share their knowledge and expertise.
- Be part of a multinational workplace that values diversity and integrates different backgrounds and perspectives.
- Work in the vibrant heart of Berlin in the dynamic Kreuzberg district.
If youre ready to drive innovation and make your mark in the groundbreaking field of autonomous vehicles wed love to hear from you! Apply now and join us on our journey to shape the future of mobility.