Master Thesis Post-Quantum Embedded Software Project

NXP Semiconductors
Hamburg, Germany
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
€ 25K

Job location

Hamburg, Germany

Tech stack

C
ARM
Computer Security
Information Engineering
Software Debugging
Embedded Software
Open Source Technology
Reduced Instruction Set Computing
Software Engineering
PIC Microcontroller
Information Technology

Job description

This thesis focuses on optimizing the performance and memory footprint of modern post - quantum cryptographic (PQC) schemes on resource - constrained embedded platforms. Typical targets include microcontroller - class systems such as Arm Cortex - M and RISC - V-based devices. You will work with established open - source PQC codebases and benchmarking frameworks such as PQM4 and PQClean, studying both algorithmic and implementation - level optimization strategies. The goal is to identify bottlenecks and experimentally evaluate how different approaches affect execution performance, stack usage, and overall memory footprint on embedded targets.

This is a research - driven project in which you contribute by exploring solution spaces, generating technical insights, and documenting your findings.

Your Responsibilities

In this thesis project, you will:

  • Perform a literature survey on optimization techniques relevant to PQC and embedded cryptography.
  • Analyze existing PQC implementations to identify performance or memory bottlenecks.
  • Implement and evaluate optimization ideas using embedded cryptographic frameworks (e.g., PQM4, PQClean) on microcontroller - class platforms.
  • Measure and compare performance improvements and memory usage using appropriate benchmarking methodologies.
  • Document your methodology and results and present your conclusions to the security research team.

Requirements

Do you have experience in System design?, You are a master's student in Computer Science, Information Engineering, Information Security, Cryptography, Mathematics, Software Engineering, or a related field., * Good C programming skills, including experience with low - level development and performance - aware code.

  • Good hands - on experience with embedded or low - level software development (e.g., microcontrollers, cross - compilation, debugging, or build systems).
  • Interest to learn more about the following topics: embedded systems, cryptography, software optimization, hardware-software interaction, or secure system design.
  • Very good English communication skills, both written and spoken.
  • A professional and collaborative working style, including openness to guidance, constructive feedback, and teamwork in a research - oriented environment.

Benefits & conditions

  • A monthly salary of €2,120.00
  • Flexible working hours
  • T he possibility to work in a hybrid setup
  • Access to an on-site cafeteria
  • Networking initiatives and Employee Resource Groups such as Young Community, No Extra Planet, NXP Equal, Women in NXP, and more - fostering both professional and personal exchange

Please note: The successful candidate may/will be responsible for security related tasks. The assignment may/will be in scope of security certifications, therefore a conscious and reliable way of working is necessary.

Apply for this position