About this role
Sie und PPC - das perfekte Match!? <span style="font-size:14px;">Sie möchten an Produkten arbeiten, die einen konkreten Beitrag zur Energiewende leisten und zukünftig in Millionen Haushalten eingesetzt werden? Dann sind Sie bei uns genau richtig.<br>PPC ist ein führender Anbieter von Smart Meter Gateways und Kommunikationstechnik für die Digitalisierung der Energiewende. Unsere Produkte sind Linux-basierte Embedded-Geräte, die sichere Kommunikation, anspruchsvolle Softwarefunktionen und unterschiedliche technische Systeme miteinander verbinden.<br>Zur Verstärkung unseres Entwicklungsteams suchen wir C/C++-Entwickler für die Entwicklung von Anwendungen und Systemkomponenten auf Embedded-Linux-Geräten.</span> Ihre Aufgaben <span style="font-size:14px;">Ihr Schwerpunkt liegt auf der Entwicklung zuverlässiger Software für unsere Embedded-Linux-Geräte:<br></span><ul><li style="font-size:14px;">Entwicklung und Weiterentwicklung von Anwendungen, Diensten und Bibliotheken in C und C++</li><li style="font-size:14px;">Umsetzung und Optimierung von Netzwerkkommunikation und Kommunikationsprotokollen</li><li style="font-size:14px;">Anbindung von Zählern und anderen technischen Systemen sowie Verarbeitung und Auswertung der übertragenen Daten</li><li style="font-size:14px;">Entwicklung sicherheitsrelevanter Funktionen, beispielsweise für verschlüsselte Kommunikation, Zertifikatsverwaltung und sichere Software-Updates</li><li style="font-size:14px;">Integration und Nutzung von Technologien wie OpenSSL, PKI und Hardware Security Modules</li><li style="font-size:14px;">Analyse und Behebung von Fehlern auf Anwendungs- und Systemebene</li><li style="font-size:14px;">Mitarbeit an technischen Konzepten, Architekturentscheidungen und automatisierten Tests</li><li style="font-size:14px;">Zusammenarbeit mit Test, Produktmanagement, Hardwareentwicklung und weiteren Softwareteams</li></ul><span style="font-size:14px;">Je nach Erfahrung und Interesse übernehmen Sie zusätzlich Aufgaben im Bereich Embedded-Linux-Plattform und Board Support Package:<br></span><ul><li style="font-size:14px;">Inbetriebnahme neuer Geräte und Hardwareplattformen</li><li style="font-size:14px;">Anpassung von Bootloader, Linux-Kernel, Device Trees und Gerätetreibern</li><li style="font-size:14px;">Pflege von Linux-Buildsystemen, Cross-Toolchains, System-Images und Root-Dateisystemen</li><li style="font-size:14px;">Analyse von Problemen beim Bootvorgang und bei der Hardware-Inbetriebnahme</li></ul><span style="font-size:14px;">BSP-Aufgaben entstehen insbesondere bei neuen Produktgenerationen und größeren Weiterentwicklungen. Entwickler mit diesem Schwerpunkt arbeiten deshalb ebenfalls regelmäßig an Anwendungen und Produktfunktionen mit.</span> Ihr Profil <span style="font-size:14px;"><em>In Kürze: </em>Sie entwickeln gerne in C oder C++ und möchten zuverlässige Software für Embedded-Linux-Geräte gestalten. Dabei bringen Sie technisches Verständnis und Interesse an systemnaher Entwicklung mit.<br></span><ul><li style="font-size:14px;">Erfahrung in der Softwareentwicklung mit C und/oder C++</li><li style="font-size:14px;">Sicherer Umgang mit Linux als Entwicklungs- oder Zielsystem</li><li style="font-size:14px;">Erfahrung mit Git und Buildsystemen wie CMake</li><li style="font-size:14px;">Gutes Verständnis für strukturierte, wartbare und testbare Software</li><li style="font-size:14px;">Strukturierte Arbeitsweise und Freude an der Zusammenarbeit im Team</li><li style="font-size:14px;">Gute Englischkenntnisse; Deutschkenntnisse sind von Vorteil</li></ul><span style="font-size:14px;">Hilfreich, aber nicht zwingend erforderlich, sind Kenntnisse in einem oder mehreren der folgenden Bereiche:<br></span><ul><li style="font-size:14px;">Netzwerk- und Gerätekommunikation sowie technische Protokolle</li><li style="font-size:14px;">Kryptografie, Zertifikate, OpenSSL, PKI, HSM oder sichere Update-Mechanismen</li><li style="font-size:14px;">Multithreading, Interprozesskommunikation und automatisierte Tests</li><li style="font-size:14px;">Embedded-Linux-Plattformen, Cross-Compilierung und Linux-Buildsysteme</li><li style="font-size:14px;">Linux-Kernel, Bootloader, Device Trees, Treiber oder Hardware-Inbetriebnahme</li></ul><span style="font-size:14px;">Sie verfügen über eine abgeschlossene Ausbildung, ein Studium oder vergleichbare praktische Erfahrung in Informatik, technischer Informatik, Elektrotechnik, Softwareentwicklung oder einem ähnlichen Bereich.<br>Uns ist nicht wichtig, dass Sie bereits alle genannten Technologien beherrschen. Entscheidend sind fundierte C/C++-Kenntnisse, technisches Verständnis und die Bereitschaft, sich in unsere Embedded-Linux-Produkte einzuarbeiten.</span> Wir bieten <ul><li style="font-size:14px;">Eine ebenso abwechslungsreiche und eigenständige wie auch verantwortungsvolle Tätigkeit in einem zukunftsorientierten Technologieunternehmen </li><li style="font-size:14px;">Ein unbefristetes Arbeitsverhältnis mit individuellen Weiterbildungsmöglichkeiten</li><li style="font-size:14px;">Flexible Arbeitszeiten und die Möglichkeit, 40 % der Arbeitszeit remote zu arbeiten</li><li style="font-size:14px;">Flache Hierarchien sowie ein kollegiales Umfeld mit hochmotivierten Kollegen (w/m/d) und einem offenen Miteinander</li><li style="font-size:14px;">Einen modernen und klimatisierten Arbeitsplatz, kostenlose Firmenparkplätze, regelmäßige Mitarbeiterevents, Corporate Benefits, Jobrad-Leasing, vergünstigtes Deutschlandticket schon in der Probezeit und vieles mehr</li></ul><br><span style="font-size:14px;">Wir würden in jedem Fall gerne mehr über Sie erfahren, auch wenn Sie nicht zu 100 % auf die Stelle passen, sich jedoch für sie begeistern.<br></span><br><strong><span style="font-size:14px;">Bitte senden Sie Ihre aussagekräftige Bewerbung (Anschreiben, Lebenslauf und Zeugnisse) mit Angabe Ihrer Gehaltsvorstellung und Ihres frühestmöglichen Eintrittsdatums als PDF-Datei an [email protected] oder bewerben Sie sich direkt hier.</span></strong><br><br><span style="font-size:11px;">Nach Beendigung des Bewerbungsverfahrens, spätestens jedoch nach sechs Monaten, werden Ihre personenbezogenen Daten automatisch gelöscht, es sei denn, Sie willigen ausdrücklich in eine Speicherung über einen längeren Zeitraum ein.</span>