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