New offer - be the first one to apply!

October 11, 2026

Senior Software Engineer

Senior • On-site

40,000 - 70,000 EUR/yr

Deggendorf, Germany

Quick Facts

  • Develop and evolve a modern control and data platform across embedded devices, site controllers, and cloud solutions.
  • Focus on embedded Linux development, architecture design, secure OTA updates, and scalable device management.

Description

You will design and implement software architectures, APIs, data models, and communication interfaces that connect field devices, cloud systems, and external applications. The role includes device-near embedded Linux development using C and modern system programming languages, building secure OTA update flows, and enabling scalable device management for large international device fleets. You will maintain high software quality using CI/CD, automated testing, and code reviews, while ensuring release readiness and resolving production issues.

Responsibilities

  • Develop and optimize device-close software on Embedded Linux with C and modern system languages.
  • Define and implement future-proof software architectures, APIs, data models, and communication interfaces between field devices, cloud systems, and external apps.
  • Conceive and evolve intelligent tracking, stow, and optimization algorithms using weather, forecast, and location data to improve plant efficiency.
  • Build and use simulations and digital-twin concepts to analyze operating data, evaluate control strategies, and derive technical optimization measures.
  • Design secure OTA update processes and scalable device-management solutions for large international fleets.
  • Ensure high software quality through automated testing, CI/CD pipelines, code reviews, and structured acceptance processes.
  • Guarantee release readiness, scalability, maintainability, and long-term evolution of complex software systems.
  • Analyze and resolve technical issues arising from live production operations.
  • Provide technical leadership and support for development teams; collaborate with product, project management, hardware development, service organizations, and international development partners.

Requirements

  • Degree in Computer Science, Electrical Engineering, Mechatronics, or equivalent qualification.
  • Several years of experience developing complex, networked software systems, ideally with technical leadership or architecture responsibilities.
  • Solid knowledge of Linux and container technologies, distributed systems, and cloud-based architectures.
  • Experience with embedded software development, preferably in C or Rust.
  • Strong knowledge of industrial communication protocols and integration standards, especially Modbus, MQTT, and SCADA environments.
  • Experience with CI/CD processes, automated testing practices, and modern software development standards.
  • Proven experience working with external development partners and cross-functional teams.
  • Fluent German and English.

Benefits

  • Unbefristeter Arbeitsvertrag (permanent contract)
  • 30 vacation days
  • Working time account model
  • Employer-funded company pension plan
  • Individual training and development opportunities
  • Regular feedback sessions with an account manager and local team events

Similar jobs you might like

Unlock Full Resume Report