Embedded Software Engineer (Linux/C/C++) (m/w/d)
Summary
An embedded software engineer at brainchild GmbH works on a central Linux software component controlling a modular computing system for a client project: modernizing legacy C code into C++, debugging complex faults, building interfaces, integrating and testing software within Linux-based system architectures.
Du entwickelst gerne anspruchsvolle Software mit C++, arbeitest sicher unter Linux und hast Freude daran, komplexe technische Probleme zu lösen? Dann könnten wir gut zusammenpassen.
Für ein anspruchsvolles Kundenprojekt suchen wir einen erfahrenen Embedded Software Engineer mit Schwerpunkt C++ und Linux, der seine technische Expertise eigenständig einbringt und gemeinsam mit anderen Fachbereichen zuverlässige Softwarelösungen entwickelt.
Worum geht's?
Du arbeitest an einer zentralen Softwarekomponente zur Steuerung eines modularen Rechnersystems unter Linux.
Ein Schwerpunkt liegt auf der Analyse und Modernisierung bestehender C-Software, ihrer Weiterentwicklung in C++ sowie der systematischen Fehleranalyse und -behebung.
Dabei arbeitest du mit den System Engineers und Firmwareentwicklern unseres Kunden zusammen – von der Klärung technischer Anforderungen über die Softwareentwicklung bis zur Integration und zum Test im Gesamtsystem
Deine Aufgaben
- Softwareentwicklung und Modernisierung: Du analysierst bestehenden C-Code, entwickelst Softwarekomponenten in C++ weiter und verbesserst deren Struktur, Funktionalität und Wartbarkeit.
- Fehleranalyse und Debugging: Du untersuchst komplexe Softwarefehler, identifizierst deren Ursachen und entwickelst nachhaltige Lösungen.
- Schnittstellen und Kommunikation: Du entwickelst und optimierst Softwaredienste und Schnittstellen, unter anderem für die Kommunikation zwischen Systemkomponenten.
- Systemintegration: Du integrierst Software in bestehende Linux-basierte Systemarchitekturen und stellst das zuverlässige Zusammenspiel der Komponenten sicher.
- Test und Qualitätssicherung: Du entwickelst geeignete Testlösungen, überprüfst Softwarefunktionen und sicherst die Qualität deiner Arbeit.
- Technische Zusammenarbeit: Du stimmst Anforderungen, Schnittstellen und Lösungsansätze mit System Engineers und Firmwareentwicklern ab und dokumentierst deine Ergebnisse nachvollziehbar.
Das bringst du mit
- Fundierte Berufserfahrung in der Softwareentwicklung mit C++ sowie Kenntnisse in C, um bestehenden Quellcode analysieren und weiterentwickeln zu können.
- Praktische Erfahrung in der Softwareentwicklung unter Linux, idealerweise mit systemnahen Anwendungen oder komplexen technischen Softwaresystemen.
- Erfahrung im analytischen Debugging: Du kannst komplexe Fehler systematisch eingrenzen, Ursachen nachvollziehen und nachhaltige Lösungen entwickeln.
- Gutes Verständnis von Softwarearchitekturen und Schnittstellen sowie vom Zusammenspiel unterschiedlicher Softwarekomponenten.
- Eigenständige und strukturierte Arbeitsweise: Du übernimmst Verantwortung für deine Aufgaben, triffst fundierte technische Entscheidungen und achtest auf die Qualität deiner Ergebnisse.
- Sehr gute Deutschkenntnisse, um technische Anforderungen, Lösungsansätze und Ergebnisse sicher mit Kollegen und Kunden besprechen und dokumentieren zu können.
Deine Perspektive
Wir suchen nicht nur Unterstützung für ein einzelnes Projekt, sondern jemanden, der seine technische Erfahrung langfristig bei brainchild einbringen und weiterentwickeln möchte.
Je nach Projekt und deinen fachlichen Interessen kannst du künftig auch in anderen Bereichen der Embedded- und Systemsoftwareentwicklung tätig werden und zusätzliche technische Verantwortung übernehmen.
Deine Bewerbung
Klingt spannend? Dann bewirb dich jetzt über unser Bewerbungsformular!
Ein klassisches Anschreiben ist nicht nötig. Schick uns einfach deinen Lebenslauf, eine kurze Übersicht deiner bisherigen Projekte, deine Gehaltsvorstellung und deinen frühestmöglichen Eintrittstermin.
Eine Frage interessiert uns besonders: An welchem technisch anspruchsvollen Softwareprojekt hast du bisher gearbeitet und welche Aufgaben hast du dabei übernommen?
Wir freuen uns darauf, dich kennenzulernen!
Noch Fragen?
Melde dich einfach bei uns.
Ansprechpartner
Korinna Wagner
Recruiting
brainchild GmbH
Öttinger Straße 19
84307 Eggenfelden
Telefon : +49 8721 127 2557
Email: career@brain-child.de