Software Developer C++ (German company from the industrial sector)

C

Software Developer C++ (German company from the industrial sector)

C
Centrum, Warsaw

emagine Polska

Full-time
Any
Senior
Remote

Job description

PROJECT INFORMATION:

Industry: industrial sector

Client: company from Germany

Remote work: Yes, 100%

Project language: English

Business trips: none

Project length: 6 months contracts + prolongations

Start: 02.02.2026

Assignment type: B2B

Summary: The role of the Software Developer C++ is to design and develop robust desktop applications that facilitate device communication and control within industrial settings. This position is crucial for the advancement of automated measurement and sensor technology, aiming to improve user interaction and ensure system integration.


Main Responsibilities:

As a Software Developer C++, you will be responsible for:

  • Development of desktop applications for device communication and control.

  • Creation of software architectures and technical concepts (but we’re not looking for an architect).

  • Implementation of maintainable and scalable software solutions.

  • Integration of the software into existing system landscapes.

  • Preparation and coordination of test plans as well as execution of tests.

  • Optimization of user-friendliness (usability).

  • Collaboration with interdisciplinary teams, especially firmware development.

  • Consideration of security requirements (Security & Functional Safety).

  • Documentation of technical concepts and work results.

Key Requirements:

  • Very good knowledge of C++ and Qt/QML for GUI development.

  • Experience with Ethernet-based protocols such as HTTP, EtherCAT, PROFINET.

  • Confident use of modern development environments and tools, such as Visual Studio, GIT, JIRA.

  • Solid understanding of design patterns, modular architectures, and Clean Code principles.

  • Knowledge of fundamental IT security requirements.

  • Basic understanding of functional safety requirements (e.g., IEC 61508).

  • Great command of English, both written and spoken.

Nice to Have:

  • Experience with automated testing and Continuous Integration.

  • Knowledge of cross-platform development.

  • Experience with industrial interfaces.

  • Knowledge of usability engineering or UX design.

  • German language skills.

Tech stack

    English

    B1

    Documentation

    advanced

    Security

    advanced

    C++

    advanced

    Microsoft Visual Studio

    advanced

    Ethernet

    advanced

    Use Cases

    advanced

    Qt

    advanced

    Coordination

    advanced

    System Integration

    advanced

    Testing

    advanced

Office location

Published: 12.01.2026

Software Developer C++ (German company from the industrial sector)

Summary of the offer

Software Developer C++ (German company from the industrial sector)

Centrum, Warsaw
emagine Polska
By applying, I consent to the processing of my personal data for the purpose of conducting the recruitment process. Informujemy, że administratorem danych jest emagine z siedzibą w Warszawie, ul.Domaniewskiej 39A (dalej jako "administrator"). Masz pr... MoreThis site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.