Bachelor's degree in Computer Science, a related technical field, or equivalent practical experience.
8 years of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript).
3 years of experience in a technical leadership role; overseeing projects, with 2 years of experience in a people management, supervision/team leadership role.
Experience with one or more of the following: ARM Security extensions, Boot ROM, Linux kernel development, Virtualization/Hypervisor, SMMU.
Preferred qualifications:
12 years of experience in embedded Software.
Experience working with embedded operating systems on mobile SoC related security development.
Experience developing device drivers and frameworks for custom hardware.
Experience collaborating with Silicon Design and verification teams in pre-tapeout and bring up environments.
Experience with Linux kernel, firmware, or real-time operating system (RTOS) development.
Understanding of security standards, security certification and compliance, SoC security architecture and SoC development life-cycle.