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).
As a Software Engineer, you will be part of the Software Security Engineering group, responsible for enabling platform security and content protection features. This includes development across the full software stack—from device drivers and firmware to application-level interfaces. The team plays a critical role in supporting industry standards while empowering customers to create innovative, secure solutions. You’ll engage in the full software development lifecycle, working on embedded firmware and device drivers, and collaborating with a wide range of hardware, software, and validation teams.
Job Responsibility:
Design and implement embedded firmware for advanced security features using dedicated security co-processors
Develop new security software features and enhancements for upcoming ASICs in both pre- and post-silicon environments
Participate in architectural discussions, design and code reviews, and validation efforts
Collaborate across teams using Agile methodologies to drive cross-functional development
Support customer, quality, and certification issue resolution
Requirements:
Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or a related discipline
Experience in low-level C/C++ development
Experience developing embedded firmware on ARM, RISC-V, or x86 architectures
Ability to collaborate and communicate effectively within and across teams
Strong problem-solving and critical thinking skills
Knowledge of platform security concepts (TPM, Virtualization, Secure Boot, TEE, ARM TrustZone)
Familiarity with cryptographic standards and protocols (AES, SHA, RSA)
Understanding of DRM standards and multimedia video playback
Experience with pre-silicon validation (FPGA/simulation) and ASIC bring-up