Jobbeschreibung
We are seeking a Mid-Senior Robotics Software Engineer for our perception team to design, development, and deployment of high-performance 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 cross-functional team of roboticists, AI engineers, and hardware specialists to build robust, real-time robotic systems that integrate advanced perception capabilities.
Tasks
* Architect and implement complex software modules in C++ for ROS2-based robotic systems. Maintain a clean, modular codebase and ensure high performance, stability, and reliability.
* Profile CPU/GPU usage and implement optimizations to meet strict real-time 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 real-time inference performance under resource constraints.
* Contribute to real-world 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.
Voraussetzungen
Requirements
Master’s degree in Robotics, AI, Computer Science, or a related field.
* 3+ years of hands-on robotics software development experience in ROS2.
* Deep understanding of real-time constraints, design patterns, and best practices in robotics.
* Expert-level proficiency in modern C++ (C++14/17) with a solid understanding of memory management, space-time 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 real-time operating systems.
* Experience in multi-sensor calibration.
* Hands-on 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 open-source robotics projects.
Wir bieten Ihnen
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 decision-making 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.