EP
Firmware-Entwickler embedded Systems (m/w/d)
emagine Polska
On-site 3w ago
About the role
About
We, emagine, are currently looking for a Firmware Developer - Production and Hardware-Related Security (m/f/d) for the development, optimization, and quality assurance of firmware.
Responsibilities
- Development and optimization of firmware for embedded systems (C/C++, possibly Assembler).
- Integration of security mechanisms into the development process (encryption, secure boot processes, secure coding).
- Consideration of manufacturing, testing, and field deployment during development.
- Execution and support of security reviews, unit tests, and integration tests.
- Conception and implementation of secure over-the-air update mechanisms.
- Analysis and resolution of firmware errors in various phases (development, testing, production).
- Creation of technical documentation for firmware architecture and security measures.
- Close coordination with hardware teams, QA, security teams, and production departments.
Requirements
- Minimum Bachelor's degree in Computer Science, Engineering, or Physics.
- At least one year of professional experience in firmware development (C/C++).
- Basic understanding of security concepts in embedded systems.
- Experience with debugging tools (JTAG, GDB, Logic Analyzer).
- Understanding of production processes and their firmware requirements.
- Good understanding of hardware interfaces (GPIO, SPI, I2C, UART, etc.).
- Knowledge of version control (Git) and CI/CD pipelines.
- Business-level English skills.
Nice to Haves
- Experience with Secure Boot, Trusted Platform Module (TPM), or Hardware Security Modules (HSM).
- Knowledge of cryptography and authentication mechanisms.
- Experience with firmware signing and code attestation.
- Familiarity with RTOS (Real-Time Operating Systems).
- Experience in error analysis in production environments (RMA, Field Failures).
- Knowledge of security standards (Common Criteria, IEC 62443, etc.).
- Experience with penetration testing or vulnerability assessment.
- Agile development methodologies.
Additional Details
- Location: Berlin
- Team Structure: Collaboration with hardware teams, QA, and security teams.
We look forward to your application!
Skills
CC++CI/CDCommon CriteriaDockerEmbedded SystemsGitGDBGPIOHardware Security ModulesHSMI2CIEC 62443JTAGLogic AnalyzerPenetration TestingRTOSSecure BootSecure CodingSPITPMUARTVulnerability Assessment
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free