Architekt hardwarenahe Softwareentwicklung
APRIORI - business solutions AG
11 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English, German Compensation
€ 76KJob location
Remote
Tech stack
Unit Testing
C++
Communications Protocols
Software Design Patterns
Linux
Microprocessors
Ethernet
Field-Programmable Gate Array (FPGA)
Real-Time Operating Systems
Reduced Instruction Set Computing
Software Engineering
UML
VHDL
GIT
Information Technology
Software Version Control
Job description
- Full-timeEmployment type: Full-time
- €59,500 - €76,000 (XING estimate)
- On-site
- Be an early applicant
Requirements
- Qualifikation: Ein abgeschlossenes Studium der Elektrotechnik, Informatik, Nachrichtentechnik oder eines vergleichbaren technischen Studiengangs.
- Software-Expertise: Expertenkenntnisse in modernem C++ (Design Patterns, Unit Testing) sowie fundierte Erfahrung in der Programmierung von Microcontrollern und CPUs (z. B. ARM, RISC-V).
- Hardware-Wissen: Tiefgreifende Kenntnisse in VHDL sowie praktische Erfahrung in der Architektur und Implementierung komplexer Logik für aktuelle FPGA-Familien.
- Technologie-Stack: Sicherer Umgang mit Echtzeitbetriebssystemen (RTOS), Linux-Umfeldern, Versionskontrolle via Git sowie Kommunikationsprotokollen (SPI, I2C, Ethernet).
- Methodik: Souveräne Anwendung von Dokumentationswerkzeugen (z. B. UML) zur präzisen Darstellung komplexer Sachverhalte.
- Soft Skills: Eine selbstständige, strukturierte Arbeitsweise, ausgeprägte Problemlösungsfähigkeit sowie Begeisterung für die Mitgestaltung innovativer Hightech-Produkte.
- Sprachkenntnisse: Verhandlungssichere Deutsch- und sehr gute Englischkenntnisse.
About the company
Für einen weltweit agierenden Technologieführer im Bereich der Hochfrequenz- und Kommunikationstechnik suchen wir einen erfahrenen Architekt (m/w/d) für hardwarenahe Softwareentwicklung. In dieser Schlüsselposition schlagen Sie die Brücke zwischen High-End-Hardware und moderner Softwarearchitektur für innovative SoC-Embedded-Plattformen.
️ Ihr Aufgabenbereich
* Systemarchitektur & Design: Sie entwerfen, definieren und dokumentieren die gesamte Architektur für neue SoC-Embedded-Plattformen unter Berücksichtigung von Echtzeitanforderungen, Leistung und Skalierbarkeit.
* Anforderungsmanagement: Sie arbeiten aktiv bei der Aufnahme, Analyse und Spezifikation funktionaler sowie nicht-funktionaler Anforderungen mit, die das Fundament Ihrer Architektur bilden.
* Embedded C++ Entwicklung: Sie tragen die Verantwortung für das Low-Level-Software-Design (Treiber, Middleware, RTOS-Integration) und setzen moderne C++-Standards (C++17/20) ressourceneffizient auf Microcontrollern um.
* VHDL/FPGA-Architektur: Sie definieren die Hardware-Architektur innerhalb des FPGAs, inklusive Schnittstellen, Datenpfaden und Hardware-Beschleunigern in enger Interaktion mit der Software.
* Schnittstellenmanagement: Sie legen APIs und Kommunikationsprotokolle zwischen C++ und VHDL fest, um eine nahtlose Integration und maximale Performance sicherzustellen.
* Qualitätssicherung: Sie definieren Architekturrichtlinien, Coding-Standards sowie Verifikationsstrategien (Unit-Tests, Hardware-in-the-Loop-Simulationen) für Software- und Hardware-Domänen.