CareerPlan

Software Engineer II, Device Security

USAFull-time2026-10-30 → 2026-11-09
On-site

Core

Build and maintain software and tools for trusted boot and device provisioning using NVIDIA secure boot and UEFI, focusing on device trust and key protection.

Role type

Mid-level IC device security software engineer

Builds

Trusted boot and device provisioning tools, credential verification tooling, and key management solutions

Domain

Hardware security, embedded systems, device trust

Required skills

C++, Python, Rust, Linux development, scripting (Python/Bash), object-oriented programming, software design, debugging, test automation, cryptographic key management, HSM usage, TPM integration, ARM TrustZone concepts, secure boot implementation, attack surface reduction

Preferred skills

NVIDIA Jetson platform experience, AI-assisted development tool usage

Technologies

NVIDIA secure boot, UEFI, TPM, HSM, ARM TrustZone, Linux, C++, Python, Rust

Responsibilities

Develop tooling to provision and verify device credentials; Write, test, and debug software and scripts in Linux; Identify and reduce attack surfaces across device software and boot flows; Collaborate with security, firmware, cloud, manufacturing, and engineering teams; Own well-scoped projects from design through implementation and testing

Seniority

Mid-level, hands-on IC