Software Application Engineer (Applications & Deployment) (m/f/d)

Open 20d
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.
  • 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
  • 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
  • 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.
  • 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.