This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Work on the design, implementation, and validation of platform security features across pre-silicon and post-silicon stages. This role involves C-based firmware development, cryptographic and security flow testing, and working in simulation, emulation, and silicon environments. You will collaborate with both on-shore and off-shore teams to ensure platform security and reliability.
Job Responsibility
Develop and validate firmware in C / RUST for platform security features
Test and verify cryptographic and hardware security flows in simulation, emulation, and silicon environments
Collaborate with on-shore and off-shore teams to deliver solutions on schedule
Conduct code reviews, create unit tests, and maintain technical documentation
Identify and implement improvements in security test flows, automation, and tools
Requirements
Strong programming skills in C, C++, or Rust
Familiarity with processor architectures (x86, ARM/RISC) and embedded systems
Knowledge of cryptography and libraries such as OpenSSL
Experience with secure software development lifecycle, threat modeling, and CI/CD
Scripting experience in Python or similar for automation and validation
Understanding of hardware security concepts like secure boot, key provisioning, and cryptographic acceleration
Exposure to simulation, emulation, or post-silicon validation environments
Experience collaborating with geographically distributed teams
Familiarity with AI-assisted development tools for coding, debugging, test generation, documentation, or automation