Staff Software Engineer

We are seeking a highly skilled Staff Software Engineer to join our dynamic team. In this role, you will play a pivotal part in SoC ROM development, implementing secure boot features and supporting security-related requirements from internal engineering teams and external customers. This position reports to the Senior Manager, Software Engineering

Job Duties: • Develop and verify the boot ROM for multimedia SoCs using FPGA and Veloce • Develop secure boot flows for various CPU architectures • Participate in joint bring-up activities when new silicon is delivered in-house • Build various drivers for security processors • Assist customers in setting up security-related features for production

Competencies: • Demonstrated Ability to independently design, develop and verify security-related silicon features • Proficiency in C programming and embedded system architecture • Strong problem-solving skill with the ability to adapt technology to meet product architecture requirements • Proactive, self-starter, able to work independently in a fast-paced environment • Well organized with strong attention to detail; proactively ensures work is accurate • Positive attitude and work ethic; unafraid to ask questions and explore new ideas • Resourceful and able to solve complex problems through adapting technology and a solid understanding of product architecture • Good verbal and written communication skills, in English • Strong team player with the ability to work collaboratively within a diverse cross-functional team

Qualifications: • Bachelor’s or master’s degree in Computer Science or Electronics Engineering or related field or equivalent • 8+ years of relevant industry experience in silicon development and security feature implementation • Hands-on experience with FPGA and Veloce silicon verification tools • Proven experience with secure boot flows and ARM TrustZone technology • Experience with ROM development on ARM platforms • Knowledge of symmetric and asymmetric cryptographic, as well as Root of Trust • Working experience with silicon bring-up processes • Experience in DRM, OTT, STB, or TV technology is a plus • No travel required