Software Engineer

brainchild GmbH
Eggenfelden, Germany
4 days ago
Apply on startup.jobs
Prepare application

Role details

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

Tech stack

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

Job description

  • 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 Entwicklungsprozesse und Automatisierung,
  • oder fĂŒr komplette technische Arbeitspakete.

Wir möchten Menschen entwickeln, die technische Lösungen gestalten - nicht nur Software implementieren.

Requirements

  • 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,
  • Freude daran hast, gemeinsam gute Produkte zu entwickeln und
  • die deutsche Sprache sicher auf C1-Niveau beherrschst, damit du technische Anforderungen, Architekturentscheidungen und KundengesprĂ€che prĂ€zise verstehen und aktiv mitgestalten kannst.

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

About the company

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.

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.

Apply for this position

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

Apply on startup.jobs
Prepare application

Good distractions

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

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

1:15 min

Defining classes and building packages with pybind11

Konstantin Bespalov · World Congress 2023

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg KĂŒhberger +1 · LIVE

2:34 min

Docker sandbox architecture and microVM environment integration

Manuel de la Peña Manuel de la Peña · World Congress 2026 Europe

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · World Congress 2021

Videos

See all

Related articles

See all