Budapest, Budapest, Hungary Employment

KUKA Assembly & Test GmbH is hiring a Senior Software Developer

About the Role

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.

Required Skills
C++CLinuxYoctokBuildCMakeMakefilesDockerQtWebSocketgRPCEmbedded SystemsReal-time SystemsShell ScriptingDevice Trees
Planning long-term in Thailand?

Full relocation support, start to finish

From visa strategy to housing, banking, and schools for your family — SVBL plans and manages every detail of your move to Thailand so nothing falls through the cracks.

Complete relocation planning
Family visa & school enrollment
Banking & insurance setup
Cultural integration support
Plan your move
One partner for everything
About company
KUKA Assembly & Test GmbH

KUKA is a worldwide leading provider of robotics as well as plant and system technology.

Visit website
Job Details
Department Software Development
Category embedded
Posted 14 days ago