C++ Softwareentwickler für Linux- & Embedded-Systeme

brainchild GmbH
Eggenfelden, Germany
9 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, German
Experience level
Junior
Compensation
€ 67K

Job location

Eggenfelden, Germany

Tech stack

Automation of Tests
C++
Software Quality
Computer Security
System Configuration
Continuous Integration
Software Debugging
Linux
DevOps
Programming Tools
Embedded Software
Remote Infrastructure Management
Software Engineering
Software Systems
Operational Systems
Software Version Control

Job description

  • Full-timeEmployment type: Full-time
  • €51,500 - €67,000 (XING estimate)
  • Hybrid

About this job

Du fühlst dich in Linux auf Systemebene zu Hause, denkst in C++ und löst Probleme dort, wo Betriebssystem, Dienste und Hardware zusammenkommen? Dann könnte diese Rolle genau das Richtige für dich sein.

Für ein Projekt im Umfeld Linux-basierter Embedded-Systeme suchen wir einen erfahrenen C++ Softwareentwickler (m/w/d) mit starkem technischem Fundament in systemnaher Softwareentwicklung, Linux und Softwarequalität.

Im Projekt arbeitest du eng mit IT-Security-Experten zusammen und setzt deren Vorgaben in tragfähige Softwarelösungen um. Der Schwerpunkt liegt auf der Entwicklung und Weiterentwicklung von Systemdiensten und betriebsnaher Software - zum Beispiel in den Bereichen Netzwerk, Bootfähigkeit, Remote Management, hardwarenahe Integration sowie bei der Analyse und Behebung anspruchsvoller Probleme rund um Treiber und Systemdienste.

Dabei bewegst du dich in einem Umfeld, in dem saubere Architektur, sichere Implementierung und verlässlicher Betrieb entscheidend sind., * Du entwickelst, erweiterst und wartest Systemdienste und systemnahe Softwarekomponenten für Linux-basierte Embedded-Systeme

  • Du analysierst und behebst komplexe Probleme im Zusammenspiel von Betriebssystem, Treibern, Diensten und Hardware
  • Du implementierst robuste Software für Themen wie Netzwerkkommunikation, Systemstart, Remote-Zugriff, Plattformmanagement und Betriebsunterstützung
  • Du setzt IT-Sicherheitsanforderungen in Softwarekomponenten und im Betriebssystemumfeld technisch um
  • Du stimmst dich eng mit IT-Security-Experten, Architekten und angrenzenden Entwicklungsteams ab
  • Du erstellst Design-, Architektur- und Anforderungsdokumente für die von dir verantworteten Softwarekomponenten
  • Du sorgst für hohe Code-Qualität durch geeignete Entwicklungs- und Qualitätssicherungsmaßnahmen
  • Du unterstützt bei der Integration, Inbetriebnahme und Fehleranalyse auf Zielsystemen
  • Du wirkst bei der Weiterentwicklung von Build-, Test- und Deployment-Prozessen für Embedded-Software mit

Requirements

  • Mehrjährige praktische Erfahrung in der Entwicklung mit C++, idealerweise mit modernen Sprachstandards, gängigen Idiomen und Bibliotheken wie Boost
  • Sehr gutes Know-how in der Entwicklung von Software für Linux-Betriebssysteme
  • Erfahrung in der Entwicklung systemnaher oder eingebetteter Software
  • Gute Kenntnisse in der Arbeit mit Linux-Systemdiensten, Systemkonfiguration und Betriebsaspekten
  • Erfahrung im Umgang mit typischen Linux-Themen wie Netzwerk-Stacks, Boot-Prozessen, Services, Remote-Management oder hardwarenaher Integration
  • Erfahrung in der Erstellung von Anforderungen, technischen Konzepten und Designdokumenten
  • Sehr hohes Qualitätsbewusstsein sowie Erfahrung mit Softwarequalität und Qualitätssicherungsmethoden
  • Verständnis für IT-Sicherheit und Erfahrung in der Entwicklung von sicherem Code
  • Erfahrung im Umgang mit Entwicklungswerkzeugen und Prozessen wie Versionsverwaltung, Build-Systemen, Debugging, automatisierten Tests und CI/CD
  • Idealerweise Erfahrung im Bereich DevOps für Embedded-Systeme
  • Sehr gute Deutsch- und Englischkenntnisse in Wort und Schrift

Warum die Rolle spannend ist: Du arbeitest an Software, die nicht nur funktional sein muss, sondern zuverlässig, nachvollziehbar und sicher. Die Rolle ist ideal für Entwickler, die gerne tief ins System einsteigen, technische Verantwortung übernehmen und Lösungen dort bauen, wo Standardsoftware aufhört.

About the company

brainchild ist ein engagiertes Team, das mit einzigartigen Ideen, herausfordernden Projekten und viel Leidenschaft die Welt ein bisschen besser machen will. Obwohl es uns erst seit 2007 gibt, leben wir den Start-up-Spirit. Forschen, Experimentieren und Freude an der Arbeit sind fest in unserer DNA verankert. Wir sind begeistert von technischen Projekten, die innovativ und anspruchsvoll sind. Dazu gehören auch Themen, die nur wenige Menschen berühren, wie Flugzeuge, Fahrzeugdiagnose, Medizintechnik und vieles mehr.

Apply for this position