Embedded Software Engineer - C/C++

Contact us Mariano de Castro
Dortmund, Germany
3 days ago
Apply on jobs.meinestadt.de
Prepare application

Role details

Contract type
Permanent contract
Employment type
Part-time / full-time
Working hours
Regular working hours
Languages
English, German

Tech stack

Systems Engineering Automation of Tests Unit Testing C++ (Programming Language) CMake Code Review Communications Protocols Continuous Integration Software Debugging Linux on Embedded Systems Embedded Software Ethernet
+10 more
FreeRTOS Hardware Design Joint Test Action (IEEE Standards) Python (Programming Language) Real-Time Operating Systems Universal Asynchronous Receiver/Transmitter PIC Microcontroller Git Yocto C++14

Job description

  • Entwicklung und Weiterentwicklung von Embedded Software in C/C++ für ARM-basierte Systeme
  • Implementierung hardwarenaher Software für Mikrocontroller und Embedded-Linux-Plattformen
  • Entwicklung von Treibern sowie Schnittstellen zu Sensoren, Aktoren und Kommunikationsmodulen
  • Analyse und Behebung komplexer Softwarefehler auf Systemebene
  • Optimierung hinsichtlich Performance, Speicherverbrauch und Echtzeitverhalten
  • Durchführung von Code Reviews sowie Erstellung technischer Dokumentationen
  • Enge Zusammenarbeit mit Hardwareentwicklung, Test und System Engineering

Requirements

  • Mehrjährige Erfahrung in der Embedded Softwareentwicklung
  • Sehr gute Kenntnisse in C und/oder Modern C++
  • Erfahrung mit Embedded Linux
  • Sicherer Umgang mit ARM-basierten Mikrocontrollern oder SoCs
  • Erfahrung mit Git sowie Build-Systemen wie CMake oder Yocto von Vorteil
  • Kenntnisse gängiger Kommunikationsprotokolle (CAN, SPI, I²C, UART, Ethernet)
  • Erfahrung im Debugging mit JTAG, GDB oder vergleichbaren Tools
  • Gute Deutsch- oder Englischkenntnisse Nice-to-have

  • Erfahrung mit Echtzeitbetriebssystemen (FreeRTOS, Zephyr o. Ä.)
  • Kenntnisse in Unit Testing und Continuous Integration
  • Erfahrung im industriellen Anlagenbau, Medizintechnik oder Industrieelektronik
  • Python für Testautomatisierung Amoria Bond operates as an employment Business and agency. No terminology in this advert is intended to discriminate on the grounds of age or experience, and we confirm that we are happy to accept applications from persons of any age or experience for this role.

Apply for this position

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

Apply on jobs.meinestadt.de
Prepare application

Good distractions

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

7:40 min

In-vehicle infotainment systems and graphical functional safety validation

Denis Grahovac · World Congress 2021

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

2:47 min

Exploring career opportunities and recruitment open positions

Kurt Eder · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

7:27 min

How Git architecture fundamentally exposes historical code secrets

Dwayne Mcdaniel · LIVE

Videos

See all

Related articles

See all