Auf einen Blick
- Aufgaben: Entwickle innovative Software für Embedded-Linux-Geräte und arbeite an spannenden Projekten.
- Unternehmen: Führendes Technologieunternehmen, das zur Energiewende beiträgt.
- Vorteile: Unbefristeter Vertrag, flexible Arbeitszeiten, Homeoffice und Weiterbildungsmöglichkeiten.
- Weitere Informationen: Tolles Team, flache Hierarchien und viele Mitarbeitervorteile warten auf dich.
- Warum dieser Job: Gestalte die Zukunft mit modernster Technologie und mache einen echten Unterschied.
- Qualifikationen: Kenntnisse in C/C++ und Interesse an Embedded-Systemen sind wichtig.
Das prognostizierte Gehalt liegt zwischen 49500 - 60500 € pro Jahr.
Sie und PPC - das perfekte Match!?
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.
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.
Zur Verstärkung unseres Entwicklungsteams suchen wir C/C++-Entwickler für die Entwicklung von Anwendungen und Systemkomponenten auf Embedded-Linux-Geräten.
Ihre Aufgaben
Ihr Schwerpunkt liegt auf der Entwicklung zuverlässiger Software für unsere Embedded-Linux-Geräte:
- Entwicklung und Weiterentwicklung von Anwendungen, Diensten und Bibliotheken in C und C++
- Umsetzung und Optimierung von Netzwerkkommunikation und Kommunikationsprotokollen
- Anbindung von Zählern und anderen technischen Systemen sowie Verarbeitung und Auswertung der übertragenen Daten
- Entwicklung sicherheitsrelevanter Funktionen, beispielsweise für verschlüsselte Kommunikation, Zertifikatsverwaltung und sichere Software-Updates
- Integration und Nutzung von Technologien wie Open SSL, PKI und Hardware Security Modules
- Analyse und Behebung von Fehlern auf Anwendungs- und Systemebene
- Mitarbeit an technischen Konzepten, Architekturentscheidungen und automatisierten Tests
- Zusammenarbeit mit Test, Produktmanagement, Hardwareentwicklung und weiteren Softwareteams
Je nach Erfahrung und Interesse übernehmen Sie zusätzlich Aufgaben im Bereich Embedded-Linux-Plattform und Board Support Package:
- Inbetriebnahme neuer Geräte und Hardwareplattformen
- Anpassung von Bootloader, Linux-Kernel, Device Trees und Gerätetreibern
- Pflege von Linux-Buildsystemen, Cross-Toolchains, System-Images und Root-Dateisystemen
- Analyse von Problemen beim Bootvorgang und bei der Hardware-Inbetriebnahme
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.
Ihr Profil
In Kürze: 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.
- Erfahrung in der Softwareentwicklung mit C und/oder C++
- Sicherer Umgang mit Linux als Entwicklungs- oder Zielsystem
- Erfahrung mit Git und Buildsystemen wie CMake
- Gutes Verständnis für strukturierte, wartbare und testbare Software
- Strukturierte Arbeitsweise und Freude an der Zusammenarbeit im Team
- Gute Englischkenntnisse; Deutschkenntnisse sind von Vorteil
Hilfreich, aber nicht zwingend erforderlich, sind Kenntnisse in einem oder mehreren der folgenden Bereiche:
- Netzwerk- und Gerätekommunikation sowie technische Protokolle
- Kryptografie, Zertifikate, Open SSL, PKI, HSM oder sichere Update-Mechanismen
- Multithreading, Interprozesskommunikation und automatisierte Tests
- Embedded-Linux-Plattformen, Cross-Compilierung und Linux-Buildsysteme
- Linux-Kernel, Bootloader, Device Trees, Treiber oder Hardware-Inbetriebnahme
Sie verfügen über eine abgeschlossene Ausbildung, ein Studium oder vergleichbare praktische Erfahrung in Informatik, technischer Informatik, Elektrotechnik, Softwareentwicklung oder einem ähnlichen Bereich.
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.
- Wir bieten
- Eine ebenso abwechslungsreiche und eigenständige wie auch verantwortungsvolle Tätigkeit in einem zukunftsorientierten Technologieunternehmen
- Ein unbefristetes Arbeitsverhältnismit individuellen Weiterbildungsmöglichkeiten
- Flexible Arbeitszeiten und die Möglichkeit, 40 % der Arbeitszeit remote zu arbeiten
- Flache Hierarchien sowie ein kollegiales Umfeld mit hochmotivierten Kollegen (w/m/d) und einem offenen Miteinander
- Ein modernen und klimatisierten Arbeitsplatz, kostenlose Firmenparkplätze, regelmäßige Mitarbeiterevents, Corporate Benefits, Jobrad-Leasing, vergünstigtes Deutschlandticket schon in der Probezeit und vieles mehr
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.
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 …
#J-18808-Ljbffr
Softwareentwickler (w/m/d) Embedded Linux C/C++ Arbeitgeber: Ppc
PPC ist ein hervorragender Arbeitgeber, der Ihnen die Möglichkeit bietet, an innovativen Produkten zu arbeiten, die einen direkten Beitrag zur Energiewende leisten. Mit flexiblen Arbeitszeiten, der Option auf Homeoffice und einem unterstützenden Teamumfeld fördern wir Ihre persönliche und berufliche Entwicklung in einem zukunftsorientierten Technologieunternehmen. Genießen Sie zudem zahlreiche Vorteile wie regelmäßige Mitarbeiterevents, Corporate Benefits und ein modernes Arbeitsumfeld, das Ihre Kreativität und Produktivität anregt.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass du so Softwareentwickler (w/m/d) Embedded Linux C/C++ 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 Ppc anzuklopfen, wenn du dich auf die Stelle als Softwareentwickler (w/m/d) Embedded Linux C/C++ 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 Ppc vorzubereiten!
Wir glauben, dass du diese Fähigkeiten brauchst, um Softwareentwickler (w/m/d) Embedded Linux C/C++ mit Bravour zu bestehen
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 Ppc 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 Ppc 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.