Onsite Senior Secure Provisioning Software Engineer

Posted 6 hours ago

Apply now

About the role

  • Senior Secure Provisioning Software Engineer at NXP developing Python-based provisioning solutions. Responsible for designing and maintaining secure device workflows and collaborating across cross-functional teams.

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, with a strong focus on robustness, security, and long‑term maintainability
  • 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
  • Independently make technical and security‑relevant decisions and take responsibility for their outcomes
  • Collaborate with firmware, silicon, security architecture, and product teams, providing technical input and explaining trade‑offs
  • Mentor less experienced engineers, review designs and implementations, and contribute to shared engineering best practices

Requirements

  • Strong background in software engineering, with experience building production-grade tools or platforms
  • Practical experience with secure boot, device provisioning, Root of Trust concepts, or device lifecycle security
  • Solid experience with Python, used for developing robust command-line tools, SDKs, or automation
  • Ability to work confidently with low-level device concepts, such as boot ROMs, bootloaders, memory configuration, fuses, keys, credentials, and lifecycle states
  • Experience with or strong interest in modern secure firmware architectures, including areas such as measured boot, attestation, or identity management; exposure to firmware written in Rust is a strong advantage
  • Proven ability to work independently, exercise sound technical judgement, and take responsibility for decisions and outcomes
  • Strong communication skills and the ability to collaborate across disciplines, explain technical trade-offs, and act as a trusted technical partner
  • A proactive mindset and motivation to mentor less experienced engineers and contribute to shared engineering best practices

Benefits

  • Attractive market salary is accompanied by the bonus plan (payment twice a year)
  • Long-term incentive plan and dividends processing
  • Opportunity to purchase company shares at a 15% discount
  • Lunch allowance
  • Additional vacation days
  • Sickness support
  • Sick days
  • Weekend bank holiday recovery days
  • Pension and well-being support
  • Flexible work hours
  • Home office
  • Team-buildings
  • Much more

Job title

Senior Secure Provisioning Software Engineer

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job