Jobs in Germany

Home  | English Speaking Jobs  | Motor Ai  | Robotics AI Engineer (Mid Seni...
  • Berlin

  • 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.

    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.

    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.

    If you’re ready to drive innovation and make your mark in the groundbreaking field of autonomous vehicles, we’d love to hear from you! Apply now and join us on our journey to shape the future of mobility.

    Application form

    Apply for the job by filling the job application form with your details

    .doc, .docx, .pdf, .rtf, .txt upto 10 MB

    Having issues with applying? Try applying on the portal

    Jobs at Motor Ai

    All Jobs at Motor Ai →

    Job recommendations