Sr Software Engineer, Device Security
Insight Global - Palo Alto, CA
Apply NowJob Description
Job Description u2022u2003Lead the design and implementation of embedded device security architecture from the ground up. This includes using the best industry standard cryptography practices for things like secure key management systems, hardware secure boot, PKI, efficient encryption of data, and more. u2022u2003Collaborate cross-functionally with the CoreOS, Firmware, Design, and Cloud Services teams to create robust security features. u2022u2003Develop custom TrustZone or native kernel applications to enhance hardware-backed identity solutions and data protection. u2022u2003Work on high-profile projects, such as secure channels between devices, protecting personal data, and automatic theft detection; which all require secure and efficient data handling. u2022u2003Interface with biometric sensors to create secure channels for data flow inside and outside device boundaries. u2022u2003Assist in vulnerability management, and apply secure SDLC practices across the company. We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: Skills and Requirements u2022u20036+ years of experience in secure programming in embedded system, AOSP, or Windows environments, primarily in C, C++, or Java. u2022u2003Strong understanding of general embedded systems security concepts, including establishing roots of trust, secure boot, cryptography, PKI, or application sandboxing. u2022u2003Experience in firmware security, OS-level security, or network security. u2022u2003Demonstrated ability to architect and lead multi-disciplinary projects from concept to deployment. u2022u2003Experience in designing secure interfaces with biometric sensors, custom PKI handling, or factory flow processes. u2022u2003Ability to work closely with cross-functional teams to assess attack surface and threat models across many different features. u2022u2003Deep understanding (OR deep desire to learn) of cryptography, security, and privacy theory and practices. u2022u2003Background in embedded systems like consumer electronics, IoT, medical, or payment devices or systems. u2022u2003Experience with AOSP and Linux security, including TrustZone, TEE, AVB, Keystore, and SELinux. u2022u2003Experience with privacy compliance standards like GDPR, CCPA, HIPAA, or ISO.
Created: 2026-03-30