Architekt hardwarenahe Softwareentwicklung
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+7 more
Job description
-
Anforderungsmanagement: Aktive Mitarbeit bei Aufnahme, Analyse und formaler Spezifikation von funktionalen und nicht-funktionalen Anforderungen, die die Architektur begrĂźnden
-
Systemarchitektur: Entwurf, Definition und Dokumentation der gesamten Systemarchitektur fĂźr neue SoC Embedded-Plattformen unter BerĂźcksichtigung von Echtzeitanforderungen, Leistung und Skalierbarkeit
-
Embedded C++ Entwicklung: Verantwortung fĂźr das Low-Level-Software-Design (Treiber, Middleware, RTOS-Integration) auf Microcontrollern, wobei Sie moderne C++-Standards (C++17/20) auf begrenzten Ressourcen
-
VHDL/FPGA-Architektur: Definition der Hardware-Architektur innerhalb des FPGA einschlieĂlich Schnittstellen, Datenpfade und Hardware-Beschleuniger, die eng mit der Embedded-Software interagieren
-
Schnittstellenmanagement: Festlegung der APIs und Kommunikationsprotokolle zwischen Software (C++) und Hardware (VHDL), um eine nahtlose Integration und optimale Performance zu gewährleisten
-
Code-Qualität und Standards: Definition von Architekturrichtlinien, Coding-Standards und Verifikationsstrategien fßr beide Domänen (Software-Unit-Tests, Hardware-in-the-Loop
Simulationen)
Requirements
-
Abgeschlossenes Studium der Elektrotechnik, Informatik oder einer vergleichbaren Studienrichtung
-
Expertenkenntnisse in der Programmierung von Microcontrollern und CPUs (ARM, RISC-V o.ä.) in modernem C++ (inkl. Konzepten wie Design Patterns for Embedded Systems, Unit Testing)
-
Tiefgreifendes Wissen in VHDL und praktischer Erfahrung in der Architektur und Implementierung komplexer Logik fĂźr aktuelle FPGA-Familien
-
Erfahrung in der Embedded-Software-Entwicklung in modernem, objektorientiertem C++ im Linuxumfeld unter Verwendung von Git als Versionskontrolle
-
Sichere Anwendung von Kommunikationsprotokollen (z.B. SPI, I2C, Ethernet) sowie Erfahrung mit Bussystemen und Echtzeitbetriebssystemen (RTOS)
-
Fähigkeit, komplexe technische Sachverhalte klar und präzise zu dokumentieren (z.B. UML, Architekturdokumente)
-
Du kannst dich dafĂźr begeistern, Technik mitzugestalten und zur Umsetzung innovativer Produkte beitragen zu wollen
-
Selbstständige, zielorientierte Arbeitsweise kombiniert mit einem hohen Maà an Teamfähigkeit und offener Kommunikation
- Du arbeitest selbstständig, strukturiert und bringst eine ausgeprägte ProblemlÜsungsfähigkeit mit
- Sehr gute Deutsch- und Englischkenntnisse in Wort und Schrift
Benefits & conditions
- Arbeiten fĂźr einen namhaften Hightech-Konzern das perfekte Sprungbrett fĂźr deine Karriere
- Sehr hohe Ăbernahmechance in ein langfristiges Arbeitsverhältnis
- Modernes Arbeitsumfeld am Standort Berlin
- Urlaubs- und Weihnachtsgeld
- Home-Office bis zu 60%
About the company
expertplace professionals bringt seit 2014 als erfahrener Personaldienstleister Unternehmen und Talente zusammen und begleitet Fachkräfte gezielt bei ihrer beruflichen Entwicklung. Wir bieten geprßfte Qualität und individuelle Beratung fßr Deinen nächsten Karriereschritt.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on indeed.comGood distractions
Talks and stories from around this role â technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Finding Jobs in Germany
Finding IT & Technology English-speaking Jobs in GermanyÂ
Where To Find Software Engineering Jobs
Best Coding Boot Camps in Germany