System Embedded Software Engineer — Security
Core
Designing, developing, and validating secure embedded software, firmware, and driver solutions for HP commercial PC platforms, focusing on the full firmware lifecycle including secure boot, cryptographic services, and runtime threat mitigation.
Role type
Senior IC embedded security engineer
Builds
Secure firmware and driver components for commercial PC platforms
Domain
Embedded systems security / PC hardware
Required skills
C programming, secure boot implementation, cryptographic protocols, threat modeling, firmware debugging (JTAG/SWD), RTOS concepts, secure coding practices, vulnerability analysis, hardware interface security (UART, I2C, SPI, USB, PCIe)
Preferred skills
Python scripting, CI/CD pipeline integration for embedded systems, static analysis tools, wireless protocol security, tamper-resistant system design
Technologies
Arm processors, RTOS, JTAG, SWD, GitHub, logic analyzers, protocol analyzers, oscilloscopes
Responsibilities
Lead design and development of secure embedded software and firmware; define security requirements for firmware features and update mechanisms; perform threat modeling and secure design reviews; implement and validate security capabilities like secure boot and key management; investigate and resolve firmware security vulnerabilities; review code and deliverables for compliance; create technical documentation; drive continuous improvement in security automation and SDLC; provide technical leadership and mentoring.
Seniority
Senior, hands-on IC