> Markdown version of [/jobs/ext/2949908-software-engineer](https://www.wearedevelopers.com/jobs/ext/2949908-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** KNAPP AG - **Location:** Austria (Remote available) - **Salary:** €47,810.0 - **Contract:** Permanent contract - **Skills:** Automation of Tests, C++ (Programming Language), Computer Programming, Continuous Integration, Data Structures, Linux, Protocol Buffers, Python (Programming Language), Search Algorithms, Motion Planning, Message Queuing Telemetry Transport (MQTT), Object-Oriented Software Development, Software Product Management, Software Engineering, SQL Databases, TypeScript, Test-Driven Development (TDD), Mobile Robots, Multi-Agent Systems, Gitlab, Git, AngularJS, Restful APIs, C++14, Code Restructuring, Docker - **Published:** September 17, 2026 - **Apply:** https://career2.successfactors.eu/career?career_ns=job_application&company=knappag&selected_lang=en_US&career_job_req_id=4206 ## About the Role * You are passionate about solving challenging algorithmic problems and want to tackle complex motion planning and scheduling tasks through high-quality software. * You have experience or a strong interest in Multi-Agent Path Finding, path planning, graph algorithms, operations research, combinatorial optimization, or related fields. * Ideally, you are already familiar with concepts and techniques such as A*, Conflict-Based Search, Prioritized Planning, Cooperative Path Finding, Constraint Programming, or heuristic optimization methods. * You have a solid understanding of graphs, search algorithms, algorithmic complexity, and suitable data structures. * You have practical software development experience in C++ or a comparable object-oriented language such as Java. Linux is a familiar environment for you. * You can not only prototype algorithmic ideas but also evaluate them with regard to runtime performance, scalability, robustness, and maintainability. * You enjoy systematically analyzing and improving solutions using simulations, benchmarks, and automated tests. * You thrive in small, focused teams. Ideally, you already have experience with Git, GitLab, Continuous Integration, and modern development processes. * TDD, refactoring, and automated quality assurance are essential parts of professional software development for you. * You have a strong sense of software design and can confidently discuss technical decisions, algorithmic trade-offs, and development approaches. ## Description We develop automated shuttle transport systems that move intelligently, safely, and efficiently through complex logistics environments. Our software coordinates entire fleets of mobile robots and ensures that transport orders are planned and executed optimally. To strengthen our team, we are looking for someone with experience or a strong interest in Multi-Agent Path Finding, motion planning, and algorithmic optimization. Together, we are shaping the next generation of intelligent fleet management systems for intralogistics. #yourmission * You develop and optimize algorithms for Multi-Agent Path Finding and coordinate the collision-free movement of large fleets of mobile robots. * You work on challenging planning problems such as conflict resolution, deadlock avoidance, dynamic replanning, reservation strategies, and the optimization of routes and throughput. * You transform algorithmic concepts and research results into robust, maintainable, and high-performance product software. * You analyze different planning approaches and compare them using realistic scenarios, simulations, and measurable quality criteria. * You work at the intersection of path planning, transport planning, fleet control, and the integration of external systems such as conveyor technology, workstations, and lifts. * As part of a small, focused team, you contribute your own ideas, develop prototypes, and actively shape the technical evolution of our fleet management system. * Our software stack is primarily based on modern C++. In addition, we use Python for simulations, prototyping, analysis, and automated testing. * Our technologies include C++20, Python, TypeScript, Angular, Protobuf, MQTT, REST, SQL, GitLab, Docker, and Linux. * We rely on Test-Driven Development, Continuous Integration, automated testing, and the continuous improvement of our software and development processes., We are an innovative company specializing in the development of automated shuttle transport systems in the field of robotics. Our vision is to help shape the future of logistics while creating sustainable and efficient transportation solutions. We offer professional and personal development programs, as well as the opportunity to work in a motivated team where taking ownership and turning ideas into reality are highly valued. You will benefit from flexible working hours, home-office options, an on-site company restaurant, and our year-round KNAPP Vital Program featuring a wide range of health and wellness activities., Are you looking for new challenges? Do your eyes sparkle with enthusiasm when you talk about your specialist area? Do you gladly take on responsibility? Are you able to grasp complex issues? Are you brave enough to take new paths and do you view changes as exciting opportunities? ## Related Videos - [WeAreDevelopers LIVE - Project Chopin: Make Your Team and Agents Play Along](https://www.wearedevelopers.com/videos/2164-wearedevelopers-live-project-chopin-make-your-team-and-agents-play-along) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [Austria – the most livable place for software developers?](https://www.wearedevelopers.com/magazine/20-austria-the-most-livable-place-for-software-developers) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [What Jobs Can You Get with a Software Engineering Degree?](https://www.wearedevelopers.com/magazine/398-what-jobs-can-you-get-with-a-software-engineering-degree) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers)