About the role
Agile Robots is a dynamic and innovative software development company dedicated to pushing the boundaries of technology. We specialize in creating cutting-edge solutions that transform industries and redefine user experiences. We are hiring Software Application Engineers to join our team. The position focuses on Networking & Communication Systems. You will work on advanced robotics and AI-driven systems, contributing to application development, system integration, customer deployments, and technical support.
Your Responsibilities
- Design, develop, test, and maintain production software applications
- Participate in the full software development lifecycle, from requirements analysis to deployment and support
- Write clean, efficient, and maintainable code following industry best practices
- Troubleshoot, debug, and resolve software defects and performance issues
- Contribute to system architecture, code reviews, and continuous improvement initiatives
- Support deployment, monitoring, and maintenance of software in production environments
- Ensure software quality through automated testing and adherence to development standards
Beneficial Skills
- Frontend and backend developments
- Understanding databases, APIs, cloud-based applications, server-side applications using NodeJS, microservices, and distributed systems
- Experience designing and implementing services using HTTP/HTTPS, REST, and GraphQL APIs
- Experience with asynchronous communication using message brokers and event-streaming platforms
- Understanding of messaging protocols such as MQTT, AMQP, HTML and WebSocket communication
- Familiarity with industrial and machine-to-machine communication protocols when applicable (e.g., OPC UA, Modbus, EtherCAT, CAN Bus)
- Experience with network fundamentals of TCP/IP, UDP, DNS, DDS, routing, and load balancing
- Experience building end-to-end ML training pipelines, evaluation frameworks, and model deployment workflows.
- Strong knowledge of Large Language Models (LLMs), Vision-Language Models (VLMs), and Vision-Language-Action (VLA) models.
- Experience with Transformer architectures, attention mechanisms, multimodal learning, and foundation models.
- Experience with reinforcement learning (RL) and/or imitation learning, including methods such as PPO, DPO, behavior cloning, and offline RL.
- Experience developing and fine-tuning LLMs/VLMs/VLAs, including supervised fine-tuning (SFT), parameter-efficient fine-tuning (LoRA/QLoRA), and preference optimization.
- Knowledge of robot learning and embodied AI, including policy learning, trajectory prediction, action generation, and sim-to-real transfer.
- Experience with dataset creation, data annotation, dataset management, filtering, sampling, and augmentation techniques.
- Experience working with distributed training and GPU acceleration, including CUDA and multi-GPU training.
Your Profile
- Master’s degree in Computer Science, Robotics, Software Engineering, or a related field
- Proficiency with C#, C++, Python, JavaScript, and Linux development
- Experience with Git, containerization (Docker) and collaborative development workflows
- Knowledge of software engineering principles, design patterns, development and methodologies.
What we offer
- A dynamic high-tech company combined with financial soundness and world-class investors.
- Join an interdisciplinary, international team with 60+ different nationalities in a collaborative work environment.
- Lots of development opportunities in the context of our continued growth.
- Challenging tasks and impactful projects alongside experts that enable professional and personal growth.
- Corporate Benefits Program that covers health, mobility, and learning with 100€ net per month.
- Modern office facilities with a rooftop terrace overlooking Munich, free drinks & fruits, and regular company events contribute to a good working environment.