At KUKA Global, we are driven by a passion to make robotics and automation solutions accessible and easy to use. We are looking for a Senior Software Developer to lead hardware-related software development for KUKA robot controllers, focusing on real-time systems, Linux BSP development, and service-oriented interfaces.
What You'll Do
- Develop hardware-related software for real-time systems and Linux on KUKA robot controller operating devices, including BSP development.
- Design and implement service-oriented interfaces and underlying services to enable hardware access from higher software layers.
- Coordinate projects professionally with other departments and internal/external stakeholders, managing both content and timelines.
- Clarify technical requirements, create design estimations, and participate actively in product development.
- Specify implementation concepts for new requirements on existing software and for new operating devices, in close coordination with hardware development and device manufacturers.
- Implement, support, and maintain operating device software.
- Conceive and create automated component and unit tests as the foundation for releasing the entire software product.
What We're Looking For
- A university degree in a relevant field.
- In-depth knowledge of software development with C/C++, including newer standards.
- Experience designing real-time embedded systems and working confidently with Linux-based development environments.
- Proficiency in creating and maintaining shell scripts.
- Skill in configuring and modifying Linux device trees.
- A strong understanding of the Linux driver architecture.
- Solid hands-on experience with Yocto, including configuration and image building.
- Familiarity with multiple build frameworks such as kBuild, CMake, and Makefiles.
- Capability to use Docker effectively within continuous integration pipelines.
- Knowledge of Qt development practices.
- Experience implementing and working with WebSocket communication.
- Proficiency with gRPC-based communication frameworks.
- Experience with embedded I/O protocols like I2C, SPI, and UART.
- Experience with OS-level JTAG debugging, gdbserver, and gdb.
- Professional working proficiency in English.
Technical Stack
- C/C++
- Linux
- Yocto
- kBuild, CMake, Makefiles
- Docker
- Qt
- WebSocket, gRPC
- I2C, SPI, UART
- gdb
Benefits & Compensation
- Competitive salary packages
- Flexible work schedules
- Professional development opportunities
KUKA is a company committed to equal opportunities. We manage every application with meticulous care and consideration, with a decision-making process that pays no heed to your origin, educational background, age, gender, sexual orientation, or your religious or political beliefs.



