Senior Embedded Software Engineer - Security / Rust & C++
APRIORI - business solutions AG
Berlin, Germany
6 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.adzuna.de
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours
Languages
English, German
Job source
Tech stack
Application Programming Interfaces (APIs)
Artificial Intelligence
Software Applications
User Authentication
Automation of Tests
UClibc (C Standard Library)
C++ (Programming Language)
Code Review
Cyber Security
Computer Programming
Continuous Integration
Linux on Embedded Systems
+10 more
Embedded Software
Firmware
Python (Programming Language)
Public Key Infrastructure
Software Engineering
Yocto
Gitlab-ci
Information Technology
Operational Systems
Devsecops
Job description
- Sichere Firmware & Anwendungssoftware entwickeln: Fullstack-Entwicklung von HAL/Treibern bis hin zu UI/API in Rust und C/C++23.
- CRA-Compliance umsetzen: Gestaltung sicherer Update-Mechanismen, Mitwirkung an Software Bills of Materials (SBOMs), Vulnerability Handling und Erstellung von Release-Nachweisen entlang des gesamten Produktlebenszyklus.
- Security-Architektur mitgestalten: Integration von Secure Boot, Kryptografie, Hardening, Secrets- und Zertifikatsmanagement sowie Threat Modeling in die Produktentwicklung.
- HW/SW-Schnittstellen absichern: Implementierung sicherer Kommunikation, Authentifizierung und Schutz sensibler Daten auf dem Gerät.
- Code-Qualität & Reviews verankern: Etablierung security-relevanter Code-Reviews, statischer Analysen und Prinzipien sauberer Softwareentwicklung im Team.
- KI-gestützte Entwicklung nutzen: Produktives Arbeiten mit AI-Coding-Tools und aktiver Wissensaustausch über bewährte Verfahren im Team.
Requirements
- Ausbildung: Abgeschlossenes Studium der Elektrotechnik, Informatik oder eine vergleichbare Qualifikation.
- Berufserfahrung: Mehrjährige Erfahrung (ab ca. 5 Jahren) in der Embedded-Fullstack-Entwicklung, von der Low-Level-Firmware bis zur Anwendungssoftware.
- Programmiersprachen: Solide Praxis in Rust sowie C/C++ (insb. C++23).
- Betriebssysteme: Sicherer Umgang mit Embedded Linux (z. B. Yocto, Buildroot).
- Embedded Security: Praktische Erfahrung mit Secure Boot, Image-Signierung, Kryptografie und Hardening.
- Regulatorische Standards: Verständnis und Erfahrung bezüglich des EU Cyber Resilience Act (CRA) oder vergleichbarer regulatorischer Vorgaben.
- Software-Engineering: Fundiertes Verständnis für saubere Softwareentwicklung (modulare Architektur, reproduzierbare Builds, nachvollziehbare Abhängigkeitsverwaltung).
- Tools & KI: Aktiver Einsatz von KI-Coding-Tools im alltäglichen Entwicklungs-Workflow.
- Sprachkenntnisse: Sehr gute Deutsch- und Englischkenntnisse (Teamkommunikation erfolgt überwiegend auf Deutsch, technische Dokumentationen teils auf Englisch).
Damit punkten Sie zusätzlich (Nice-to-Have):
- Python-Kenntnisse: Einsatz von Python für interne Tools und Test-Automatisierung.
- DevSecOps & CI/CD: Praktische DevSecOps-Erfahrung in CI/CD-Pipelines (z. B. GitLab CI, Dependency- und Secret-Scanning).
- Hardware-Sicherheit: Erfahrung im Umgang mit TPM, Secure Element oder PKI.
- Domain-Know-how: Erfahrung im Bereich RF-/HF-Produkte.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.adzuna.de
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
LM
Luis Minvielle
over 2 years ago
KD
Krissy Davis
Best Coding Boot Camps in Germany
about 3 years ago
LM
Luis Minvielle
Where to Find Entry-Level Software Engineering Jobs
over 2 years ago
TL
Thomas Limbüchler
System change: restart as developer?
over 5 years ago
LM
Luis Minvielle
Why Upskilling And Reskilling is Important For Developers
over 2 years ago
LM
Luis Minvielle
Is Software Engineering Over-Saturated?
over 2 years ago