Embedded Firmware Developer (FPGA/SoC) für High Power Produkte
Cs2 ITEC GmbH Co. KG
Berlin, Germany
5 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English, German Experience level
JuniorJob location
Berlin, Germany
Tech stack
Artificial Intelligence
Automation of Tests
C++
Software Debugging
Linux
DevOps
Embedded Software
Firmware
Field-Programmable Gate Array (FPGA)
Software Engineering
Verilog
VHDL
Real Time Systems
GIT
Gitlab-ci
Information Technology
Bare Metal
Code Restructuring
Software Version Control
Docker
Jenkins
Job description
- Mitarbeit an der Implementierung von Produkten im Technology Cluster High Power (Broadcast, Broadband Amplifier, HF-Transmitter, Plasma Generation)
- Pflege & Neuentwicklung von FPGA-basierten SoC Embedded-Echtzeitsystemen
- Entwurf, Simulation und Implementierung von FPGA-Logik (VHDL/Verilog) für spezialisierte Hardware-Funktionsblöcke
- Entwicklung der notwendigen Embedded-Software (z. B. unter Linux oder Bare-Metal) für die Soft/Hardcore-Prozessoren am SoC
- Anforderungsanalyse und Ausarbeitung von Lösungskonzepte, die du gemeinsam mit interdisziplinären Teams realisierst
- Integration und Optimierung der Hardware-/Software-Co-Designs
- Du verifizierst die Funktionalität und Effizienz der von dir entwickelten Komponenten durch kontinuierliche Simulationen und Validierung auf der HW
- Du arbeitest eng mit Kollegen aus der Hardware- und Software-Entwicklung zusammen und sorgst für eine reibungslose Integration der FPGA-Komponenten in das Gesamtsystem
- Deine Ergebnisse dokumentierst du sorgfältig für interne und externe Zwecke
- Der Umgang mit Legacy-Code spornt dich an, Analysen anzustellen und dem Code über neue Ansätze, Refactorings und Optimierungen zu einem zweiten Leben zu verhelfen
- Gemeinsam mit Entwicklern, DevOps, Testern und Architekten treibst du die Standardisierung und Wiederverwendung unserer Software/Firmware voran und setzt dabei modernste AI-Tools ein
- State-of-the-Art ist dir und uns wichtig - teile dein Wissen über neue Trends, Technologien, Methoden und Werkzeuge mit unserem Team und integriere diese in unsere tägliche Arbeit
Requirements
- Abgeschlossenes Studium der Elektrotechnik, Informatik oder einer vergleichbaren Studienrichtung
- Mehrjährige Erfahrung in der Entwicklung von FPGA-Design mit VHDL oder Verilog
- Du bist vertraut mit dem Design-Flow von SoC-Projekten und insbesondere in der Verwendung von FPGA-Technologien
- Erfahrung in der Embedded-Software-Entwicklung in modernem, objektorientiertem C++ im Linuxumfeld unter Verwendung von Git als Versionskontrolle
- Erste Erfahrungen im Einsatz von C++ Unit-Testframeworks und Debugging-Tools
- Berührungspunkte mit Tools wie Jenkins/Gitlab CI, Docker und Robot-Framework sind ein Plus
- 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
- Abwechslungsreiche Tätigkeiten in einem spannenden Aufgabenumfeld
- Internationale Großprojekte bei namhaften Kunden
- Mitarbeit in einem sympathischen und motiviertem Team
- Angenehmes und kollegiales Arbeitsumfeld
- Interessante Perspektiven für die fachliche und persönliche Weiterentwicklung
- Attraktive Vergütung und flexible, familienfreundliche Arbeitszeiten
About the company
Cs2 ITEC bietet Ihnen als Berufseinsteiger oder erfahrenem Spezialisten ausgezeichnete Möglichkeiten der fachlichen und persönlichen Weiterentwicklung.
Bei spannenden und abwechslungsreichen Tätigkeiten für internationale Großkunden und Konzerne, bauen Sie, je nach Aufgabenstellung und Position tiefes Fachwissen in neuesten Technologien oder breites Projektleitungs- bzw. Führungs-Know-how auf. Durch die Vielzahl unserer Themen können wir Ihnen, je nach persönlichen Wünschen, verschiedene Technologiebereiche und Aufgabenstellungen anbieten.