4 дня назад
(Senior) Software Developer (PLC / Embedded Systems)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен 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
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, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
1 день назад
Senior Software Engineer (C++)
5 дней назад
Software Dev Engineer - Embedded Development (Linux) (Amazon Linux)
5 дней назад
C++ Flight Software Developer (Aerospace)
4 дня назад
Principal Embedded Software Engineer (QNX)
21 час назад
Senior Embedded Software Engineer I (Aerospace)
5 дней назад
Development Tools Software Engineer (f/m/d) (Fixed-Term Contract)
62 220 - 112 550€