Senior Embedded Software Engineer C++ (m/f/d)

Senior Embedded Software Engineer C++ (m/f/d)

Vollzeit 61650 - 75350 € / Jahr (geschätzt) Vor Ort
S

Auf einen Blick

  • Aufgaben: Entwickle moderne C++ Anwendungen für eingebettete Linux-Systeme und übernehme Verantwortung für Firmware-Architekturen.
  • Unternehmen: Solar-Log GmbH, ein innovatives Unternehmen im Bereich erneuerbare Energien.
  • Vorteile: Attraktives Gehalt, flexible Arbeitszeiten und Möglichkeiten zur beruflichen Weiterentwicklung.
  • Weitere Informationen: Dynamisches Arbeitsumfeld mit hervorragenden Karrierechancen in einem wachsenden Sektor.
  • Warum dieser Job: Gestalte die Zukunft der erneuerbaren Energien mit modernster Technologie und einem engagierten Team.
  • Qualifikationen: Mindestens fünf Jahre Erfahrung in der Entwicklung von Embedded Linux Software und fundierte C++ Kenntnisse.

Das prognostizierte Gehalt liegt zwischen 61650 - 75350 € pro Jahr.

We are the globally successful Solar-Log Gmb H and BKW Energie AG, an internationally active energy company based in Switzerland.

Solar-Log Gmb H‘s expertise lies in software development for solar monitoring, smart energy and feed-in management, while BKW offers total solutions in the areas of energy, buildings and infrastructure.

Our vision is to make the digitalisation of renewable energy sources a reality.

About the Role

Embedded Software Engineer C++ (m/f/d)

Solar-Log develops embedded energy management devices for photovoltaic plants.

Our solutions connect and coordinate inverters, meters, battery storage systems and grid-control interfaces, manage active and reactive power locally, collect operational data and communicate with cloud services.

We are currently developing our next-generation firmware platform: a modular, multi-process system running on embedded Linux.

Our software runs on physical devices in energy installations across Europe and worldwide.

Reliability, testability and effective diagnostics are therefore essential.

We are looking for a senior engineer with deep hands-on Linux expertise, strong modern C++ and software architecture skills, as well as hands-on experience with embedded devices.

Responsibilities

  • Develop and take ownership of modern C++ applications and system services running on embedded Linux.
  • Further develop our modular, multi-process firmware architecture, including a shared-memory process image, asynchronous applications, state machines and IPC.
  • Work on core runtime components such as firmware core services, configuration, event processing, data logging and component detection.
  • Build, flash, configure and debug firmware on physical target devices and test benches.
  • Maintain CMake-based builds and develop automated unit, module and system tests.
  • Required Skills
  • Strong hands-on experience developing and debugging software on embedded Linux devices.
  • Production-level expertise in modern C++, including C++17/20/23.
  • Experience designing or maintaining modular firmware architectures, not only adding features to an existing framework.
  • Good knowledge of Linux system programming, processes, concurrency, shared memory, IPC and asynchronous processing.
  • Strong experience with automated testing at unit, module and system level. Experience with simulators or hardware-in-the-loop (HIL) test environments is a strong advantage.
  • Experience with CMake, cross-compilation, on-target debugging and CI/CD.
  • Ability to take technical ownership and explain architectural decisions clearly.
  • Experience with Yocto, Modbus, RS485, Sun Spec, MQTT, Secure Boot and signed-update implementations.
  • Fluent in German and English.

Qualifications

  • Degree in Electrical Engineering, Computer Engineering, Technical Computer Science or a comparable technical discipline.
  • At least five years of professional experience in embedded Linux software development or a similar position.

Senior Embedded Software Engineer C++ (m/f/d) Arbeitgeber: Solar-Log Deutschland

Solar-Log Deutschland bietet eine dynamische Arbeitsumgebung, in der Mitarbeiter an der Digitalisierung erneuerbarer Energien mitwirken können. Die Entwicklung innovativer Softwarelösungen für das Energiemanagement fördert nicht nur die berufliche Weiterentwicklung, sondern auch die Zusammenarbeit in einem engagierten Team. Zudem profitieren die Mitarbeiter von stabilen Arbeitsbedingungen und der Möglichkeit, an zukunftsweisenden Projekten teilzunehmen.

S

Kontaktdaten:

Solar-Log Deutschland Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass du so Senior Embedded Software Engineer C++ (m/f/d) erhalten könntest

✨Engagier dich in Entwickler-Communities!

Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.

✨Zeig deine Fähigkeiten!

Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei Solar-Log Deutschland anzuklopfen, wenn du dich auf die Stelle als Senior Embedded Software Engineer C++ (m/f/d) bewirbst – so wissen sie gleich, was sie von dir erwarten können!

✨Nutze Jobplattformen speziell für Tech-Jobs!

Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.

✨Such dir Mentoren und Feedback!

Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei Solar-Log Deutschland vorzubereiten!

Wir glauben, dass du diese Fähigkeiten brauchst, um Senior Embedded Software Engineer C++ (m/f/d) mit Bravour zu bestehen

Embedded Linux
C++17/20/23
Firmware-Architektur
Linux-Systemprogrammierung
Prozesse und Nebenläufigkeit
Shared Memory
Interprozesskommunikation (IPC)

Einige Tipps für deine Bewerbung 🫡

Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.

Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.

Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.

Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei Solar-Log Deutschland klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.

Wie man sich auf ein Vorstellungsgespräch bei Solar-Log Deutschland vorbereitet

✨Technische Vorbereitung auf die Coding-Challenges

In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!

✨Das eigene Portfolio im besten Licht präsentieren

Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.

✨Teamfähigkeit und Kommunikation betonen

In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.

✨Vorbereitung auf Fragen zur Software-Architektur

Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.