CareerPlanGet AI match score →

Senior Secure Provisioning Software Engineer

2 Locations🌐 Remote💼 Full-time🗓 2026-03-31 → 2026-07-30

Core

Design, implement, and maintain a unified Python-based platform (SPSDK) for secure device provisioning, configuration, and lifecycle control across NXP's MCU and application processor portfolio.

Role type

Senior Secure Provisioning Software Engineer

Builds

Secure provisioning SDKs, command-line tools, and APIs for device boot preparation and lifecycle management

Domain

Embedded systems security, secure boot, device provisioning, cryptography

Deliverable

production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work

Required skills

Python, secure boot, device provisioning, Root of Trust concepts, device lifecycle security, low-level device communication, boot ROMs, bootloaders, memory configuration, fuses, keys, credentials, lifecycle states, modern secure firmware architectures, measured boot, attestation, identity management

Preferred skills

Rust

Technologies

Python

Responsibilities

Take end-to-end technical ownership of selected parts of the Secure Provisioning SDK (SPSDK), including design, implementation, and long-term maintenance. Design and evolve secure provisioning, configuration, and device lifecycle workflows. Develop and maintain Python-based command-line tools and reusable APIs. Enable reliable and secure interaction with devices at low level, including communication with boot ROMs and bootloaders. Contribute to secure boot image preparation, cryptographic operations, and key, credential, and lifecycle state handling. Collaborate with firmware, silicon, security architecture, and product teams. Mentor less experienced engineers, review designs and implementations, and contribute to shared engineering best practices.

Seniority

Senior, hands-on IC with mentorship

Sourced via workday · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Workday ↗