TF-M Development Engineer


Zürich
Contract
Negotiable
Research And Development
CR/559435_1757080023
TF-M Development Engineer

TF-M Development Engineer - 7 Months contract

We are seeking a skilled and motivated engineer to support the integration and development of Trusted Firmware-M (TF-M) across embedded platforms

Key Responsibilities:

  • Lead and support integration of TF-M into embedded platforms
  • Configure and maintain Secure Processing Environments (SPE) and Non-Secure Processing Environments (NSPE).
  • Implement and validate TF-M services: Protected Storage, Cryptography, Attestation, Secure Boot (MCUBoot).
  • Develop and maintain platform-specific drivers (MPC, PPC, USART) and startup/scatter files.
  • Collaborate with OS teams to ensure compatibility with TF-M APIs and secure veneers.
  • Support secure bootloader configuration and firmware signing/encryption processes.
  • Assist in platform retargeting and Root of Trust (RoT) architecture setup.
  • Conduct regression testing and validation of secure/non-secure interactions.
  • Provide technical documentation and integration guides for internal and external stakeholders.

Required Skills & Experience:

  • Strong experience in embedded systems development (C/C++, ARM Cortex-M).
  • Familiarity with Trusted Firmware-M, PSA Certified APIs, and Arm TrustZone.
  • Experience integrating TF-M with RTOS
  • Knowledge of secure bootloaders (MCUBoot), firmware update mechanisms, and cryptographic services.
  • Hands-on experience with platform configuration files
  • Understanding of isolation levels in TF-M (Level 1-3) and their implications.
  • Experience with build systems (CMake, west) and toolchains
  • Familiarity with secure provisioning and key management practices

**Please note, only those with the right to work in Switzerland can be considered. Unfortunately visa sponsorship is not possible

Handpicked roles for you