Embedded Software Engineer (Linux/C/C++)

brainchild GmbH
Eggenfelden, Germany
18 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours

Tech stack

Systems Engineering Automation of Tests C++ (Programming Language) CMake Communications Protocols Continuous Integration Linux Linux on Embedded Systems Software Architecture Software Engineering Git Docker

Job description

Du möchtest technische Probleme lösen - nicht einfach nur Code schreiben? Dann könnten wir gut zusammenpassen.

Wir suchen einen Software Engineer, der technische Zusammenhänge verstehen möchte, Verantwortung übernimmt und gemeinsam mit Kunden Lösungen entwickelt, die langfristig überzeugen.

Du entwickelst unter Linux eine zentrale Softwarekomponente zur Steuerung eines modularen Rechnersystems.

Zu deinen Aufgaben gehören unter anderem

- die Entwicklung eines REST-basierten Dienstes in **C/**C++,
- die hardwarenahe Kommunikation mit den Systemkomponenten,
- sowie die Entwicklung einer Simulations- und Testumgebung, mit der sich die Software unabhängig von der Zielhardware entwickeln, testen und validieren lässt.

Dabei arbeitest du eng mit den System Engineers und Firmwareentwicklern unseres Kunden zusammen. Gemeinsam analysiert ihr Anforderungen, entwickelt Schnittstellen und begleitet Integration sowie Tests direkt am System.

Requirements

Erfahrene Kollegen unterstützen dich beim Einstieg.

Anschließend erwarten dich weitere spannende Embedded- und Systemsoftwareprojekte in unterschiedlichen Branchen.

Wen wir suchen
Uns interessiert weniger, welche Technologien du kennst. Uns interessiert vor allem, wie du an technische Probleme herangehst.

Du passt gut zu uns, wenn du

- technische Zusammenhänge verstehen möchtest,
- analytisch und strukturiert arbeitest,
- Verantwortung übernehmen willst,
- dich schnell in neue Systeme einarbeitest,
- lieber Lösungen entwickelst als Tickets abarbeitest,
- offen über technische Fragestellungen diskutierst,
- gerne im Team arbeitest und
- Freude daran hast, gemeinsam gute Produkte zu entwickeln.

Technologien verändern sich. Die Fähigkeit, komplexe Systeme zu verstehen und gute technische Entscheidungen zu treffen, bleibt.

Idealerweise bringst du Erfahrung mit

- C/C++
- Linux
- Embedded Systems
- CMake
- Git
- REST oder Netzwerkkommunikation
- hardwarenaher Softwareentwicklung
- binären Kommunikationsprotokollen

Von Vorteil sind außerdem Erfahrungen mit

- Softwarearchitektur
- automatisierten Tests
- CI/CD
- Docker
- Embedded Linux

Wenn dir einzelne Themen noch fehlen, ist das kein Ausschlusskriterium.

Wichtiger ist uns, dass du dich schnell in neue Themen einarbeiten kannst und Freude daran hast, dein Wissen kontinuierlich weiterzuentwickeln.

Deine Perspektive
Wir suchen niemanden für ein einzelnes Projekt. Wir suchen jemanden, der sich langfristig zu einem technischen Ansprechpartner entwickelt.

Mit wachsender Erfahrung kannst du mehr Verantwortung übernehmen - beispielsweise

- für Softwarekomponenten und deren Architektur,
- für technische Entscheidungen,
- für die Zusammenarbeit mit unseren Kunden,
- für

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.jobfinder.de

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

1:15 min

Defining classes and building packages with pybind11

Konstantin Bespalov · WWC 2023

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:47 min

Exploring career opportunities and recruitment open positions

Kurt Eder · LIVE

2:39 min

Experiencing core Linux capabilities for DevOps administration

Michael Cade · LIVE

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

Videos

See all

Related articles

See all