Embedded-Software-Engineer-m-w-d-Verl-Bosch

Robert Bosch GmbH
Stuttgart, Germany
26 days ago
Apply on www.stepstone.de
Prepare application

Role details

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

Tech stack

Microsoft Windows C++ (Programming Language) CMake Compilers Cyber Security Continuous Integration Linux Linux on Embedded Systems Embedded Software Integrated Development Environments Modbus Software Architecture
+11 more
Real-Time Operating Systems Software Engineering Systems Architecture System Software Toolchain Git Information Technology Bacnet Operational Systems Code Restructuring Software Version Control

Job description

Anstellungsart: Unbefristet Arbeitszeit: Vollzeit Arbeitsort: Verl\n

Aufgaben

\n

Softwarearchitektur und Konzeption:

Systematische Erarbeitung zukunftsfähiger technischer Konzepte sowie Entwurf modularer, skalierbarer Softwarearchitekturen im Bereich BAF (Building Automation Facility).

Embedded und Real-Time C++ Development:

Eigenständige Spezifikation und Implementierung hardwarenaher Systemsoftware unter Verwendung moderner C/C++ Standards, Real-Time-Betriebssysteme (RTOS/Embedded Linux) sowie gängiger Bus-Systeme (z. B. BACnet, Modbus, KNX, CAN).

Security und Refactoring:

Nachhaltige Qualitätssicherung der Code-Basis durch kontinuierliches Refactoring sowie proaktive Absicherung von Steuerungen und Netzen durch moderne Cybersecurity-Standards.

Modern Tooling und Quality Assurance:

Professionelle Nutzung moderner Entwicklungsumgebungen (CMake, Compiler-Toolchains) und Versionsverwaltungen (Git) sowie der Entwurf automatisierter Testumgebungen und CI/CD-Pipelines.

Projekt- & Schnittstellenarbeit:

Technische Beratung und Unterstßtzung des Produktmanagements bei der Lastenheft-Erstellung, Ausarbeitung technischer Pflichtenhefte sowie Schätzung von Entwicklungsaufwänden.

\n

Requirements

n

C/C++ und Embedded OS: Mehrjährige Berufserfahrung in der Softwareentwicklung mit C und modernem C++ unter Embedded-Betriebssystemen (Windows / Linux) sowie idealerweise RTOS.

Hardwareverständnis: Fundierte Kenntnisse in Mikroelektronik zur optimalen Gestaltung der Schnittstelle zwischen Systemsoftware und Hardwarekomponenten.

Tooling und Protokolle: Erfahrung mit modernen Entwicklungstools (Git/GitHub, CMake) und idealerweise Kenntnisse in BAF-Netzwerk- und Feldbustechnologien (z. B. BACnet, Modbus).

Analytische und systematische Arbeitsweise: Eine strukturierte, zielorientierte Arbeitsweise gepaart mit hoher Analysefähigkeit und Ausdauer bei der Durchdringung komplexer Systemarchitekturen.

PersÜnlichkeit und Teamgeist: Ausgeprägte Eigeninitiative, Kommunikationsstärke und Teamfähigkeit fßr die Zusammenarbeit an fachßbergreifenden Schnittstellen.

Sprachkompetenz: Sehr gute Deutsch- und gute Englischkenntnisse in Wort und Schrift fßr eine präzise technische Dokumentation und reibungslose Teamkommunikation.

Apply for this position

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

Apply on www.stepstone.de
Prepare application

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 ¡ 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

5:24 min

Engineering domains and technology innovation initiatives at Bosch Vienna

Georg Kßhberger +1 ¡ LIVE

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani ¡ Europe 2026 Virtual

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kßhberger +1 ¡ LIVE

Videos

See all

Related articles

See all