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
Hardware security / Embedded systems
Deliverable
production ML models | product features
Required skills
Secure embedded systems development, embedded security architecture, secure boot and bootloader implementation, cryptographic protocols and key management, firmware update protection, threat modeling and risk assessment, secure coding practices, embedded firmware debugging, RTOS concepts, memory protection and privilege separation
Preferred skills
Bare metal and low-level firmware development, fault-tolerant and tamper-resistant system design, CI/CD integration for security testing, wireless and interconnect protocol security, hardware security assumptions analysis
Technologies
C, Python, Arm processors, JTAG, SWD, UART, I2C, SPI, USB, PCIe, GitHub, logic analyzers, protocol analyzers, oscilloscopes
Responsibilities
Lead design and development of secure embedded software and firmware components; 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 with security standards; collaborate with hardware, BIOS, and cybersecurity teams; create technical documentation for security architecture and test plans; drive continuous improvement in security automation and development lifecycle processes; provide technical leadership and mentoring on secure firmware design.
Seniority
Senior, hands-on IC
