Embedded Softwareentwickler
Amoria Bond
16 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English, German Compensation
€ 90KJob location
Tech stack
ARM
Unit Testing
Booting (BIOS)
C Sharp (Programming Language)
C++
Static Program Analysis
Code Review
Continuous Integration
Embedded C
Embedded Software
Ethernet
Firmware
Field-Programmable Gate Array (FPGA)
Python
ISO/IEC 15504
Wireshark
Universal Asynchronous Receiver/Transmitter
VHDL
PIC Microcontroller
Job description
- Entwicklung von Firmware und Treibern für Embedded Systems
- Umsetzung sicherer Bootloader mit Update-Funktionen
- Integration von Hard- und Software, Inbetriebnahme und Fehleranalyse mit Laborgeräten
- Durchführung von Code-Reviews, Unit-Tests und Verifizierungsprogrammen
- Produktbetreuung über den gesamten Lebenszyklus inkl. Support und Sicherstellung der Einhaltung von Normen, * Mess- und Prüftechnik: präzises Erfassen kleiner Signale (Strom, Spannung, Widerstand, Leistung, Energie, Temperaturänderungen), Messunsicherheiten und Kalibrierprozesse
- Arbeiten an Cutting-Edge-Lösungen für E-Mobility, Ladeinfrastruktur, elektrische Systeme
- Ethernet & Zeitsynchronität: zeitkritische Datenströme über nicht echtzeitfähige Bussysteme
- Direkter Kundenkontakt: Zusammenarbeit mit großen OEMs und Tier-1-Zulieferern
- Kleines Team, kurze Entscheidungswege
Schlüsselwörter: Embedded Systems, Embedded Software, Firmware, Embedded Softwareentwickler, Elektromobilität, Nachhaltigkeit, Fahrzeugtechnik, Automotive, Automobil, Microcontroller
Requirements
- Erfahrung in hardwarenaher Bare Metal Entwicklung (Treiber-/Bootloader-Ebene)
- Sehr gute Programmierkenntnisse in Embedded C
- Erfahrung mit Microcontrollern wie ARM-Cortex (STM32) oder PIC
- Gute Programmierkenntnisse in Python
- Erfahrung mit Kommunikationsschnittstellen wie I²C, UART, SPI, CAN, LIN, Ethernet etc.
- Erfahrung im Umgang mit messtechnischen Instrumenten wie Oszilloskop, Multimeter etc.
- Sehr gute Sprachkenntnisse in Deutsch und Englisch
Ihre Fähigkeiten - Nice to Have:
- Erfahrung in der Messung und Analyse physikalischer Größen und elektrischer Parameter
- Erfahrung mit Automotive Bussystemen und Tools (CAN, Ethernet, Vector-Tools, ASPICE)
- Erfahrung mit Wireshark
- Kenntnisse in der FPGA-Programmierung mit VHDL (Xilinx)
- Kenntnisse in C++ oder C#, Erfahrung mit CI/CD oder statischer Codeanalyse