Назад
Company hidden
4 дня назад

(Senior) Software Developer (PLC / Embedded Systems)

Формат работы
hybrid
Тип работы
fulltime
Грейд
senior
Английский
c1
Страна
Germany
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
TL;DR
(Senior) Software Developer (PLC / Embedded Systems) (C++/Rust, TwinCAT): Develop and optimize object-oriented PLC applications and reusable function libraries for highly efficient reversible power plants with an accent on real-time operation, embedded resource efficiency, and maintainable software architecture. Focus on scaling TwinCAT infrastructure, improving CI/CD and testing strategies, and supporting deployment and troubleshooting in field applications and test rigs.

Location: Eresing, Munich, Germany; remote options available

Company

hirify.global develops reversible power plants that convert biogas or hydrogen into electricity and heat, and renewable energy into storable green gases, with efficiencies of up to 80%.

What you will do

  • Develop object-oriented PLC applications using IEC 61131-3 Structured Text, C/C++, or Rust.
  • Build and maintain the internal PLC function library for application engineering.
  • Optimize libraries for real-time operation and resource efficiency on embedded platforms.
  • Conduct peer reviews and contribute to technical documentation.
  • Support deployment and troubleshooting in field applications and test rigs.
  • Scale the TwinCAT PLC infrastructure and improve development workflows, versioning, CI/CD, and unit testing.

Requirements

  • Degree in Computer Science, Software Engineering, or a related field.
  • 3+ years of professional software development experience.
  • Strong practical experience in object-oriented software design and clean, maintainable coding.
  • High proficiency in an object-oriented programming language, ideally C++ or Rust.
  • Comfort with Git and collaborative agile development, such as Scrum.
  • Fluent English is required.

Nice to have

  • Conversational German.
  • Experience with Unix-based real-time systems or driver development.
  • Experience with PLC platforms such as TwinCAT 3, CODESYS, or TIA Portal.
  • Experience with industrial communication protocols such as EtherCAT, Modbus, or CANopen.

Culture & Benefits

  • Flat hierarchies, short decision paths, and significant ownership.
  • Flexible working hours and remote options.
  • Training time and a professional development budget.
  • High-quality IT equipment and an ergonomic office environment.
  • Subsidized lunches, team events, wellness benefits, bike leasing, and internal sports groups.
  • Performance-based compensation, retirement savings contributions, and a monthly €50 Pluxee card.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →