onsite
Senior Embedded Security Engineer - Smart Mechatronics (Dortmund) GmbH
Security Engineer
Lead the design and implementation of secure firmware for embedded devices, ensuring robust protection against modern threats using C/C++, RTOS, and advanced cryptographic techniques.
About the role
Key Responsibilities
- Architect and develop secure firmware for embedded platforms, integrating secure boot, firmware integrity, and cryptographic protocols.
- Conduct threat modeling, security assessments, and penetration testing on embedded devices.
- Collaborate with hardware and software teams to embed security features into product roadmaps.
- Implement secure communication stacks (TLS/DTLS, MQTT, CAN‑Secure) and manage key lifecycle.
- Document security design, conduct code reviews, and provide guidance on secure coding practices.
Requirements
- 5+ years of experience in embedded systems development with C/C++ and RTOS environments.
- Deep knowledge of embedded security concepts: secure boot, firmware signing, hardware security modules, and side‑channel mitigation.
- Proficiency in cryptographic libraries (OpenSSL, mbedTLS) and secure communication protocols.
- Experience with hardware security features (TPM, secure elements) and IoT device security.
- Strong analytical skills, ability to translate security requirements into robust code.