Skip to content
mimi

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