• Education: Bachelor's or Master's degree in Computer Science, Computer Engineering, or a
    related field.
  • Experience: A minimum of 10 years of professional experience working as a Security Firmware Engineer or in a similar role.
  • Programming: Proficiency in the C programming language is required.
  • Firmware & Boot Process: Strong, proven experience writing bootloaders, boot ROM, and/or secure boot mechanisms.
  • Cryptography: A deep understanding of cryptography concepts, including symmetric and asymmetric encryption, digital signatures, and hashing functions.
  • Experience with ARM TrustZone or other hardware security extensions or cryptographic hardware accelerators

Additional Skills
Knowledge of software development lifecycle (SDLC) principles.

Familiarity with various debugging tools like JTAG and protocol analyzers.

Experience with real-time operating systems (RTOS).

Experience with source control tools such as Git