qubitsok.com

Cut Noise. Work Quantum.

Back to Job Listings

Europe, France, Cesson-Sévigné

Posted 15 days ago

Embedded Crypto Software (Post-Quantum) Engineer - Internship

🏢 Cadence

AI Summarised
Visit Website

Role Type

🛠️ Engineer / Developer

Role Focus

💻 Code Systems

Seniority

🌱 Internship / Entry-Level

Employer Type

🏢 Industry

This internship focuses on developing and optimizing embedded cryptographic software, particularly within the field of Post-Quantum Cryptography (PQC). The main goal is to evaluate and enhance algorithm quality by analyzing Power, Performance, and Area (PPA) metrics, including memory usage and execution efficiency. The role is essential for selecting and tailoring robust cryptographic solutions for devices with limited embedded resources.

Key Responsibilities

Design and implement a framework to measure how cryptographic algorithms utilize memory and allocate static resources.

Measure and analyze crucial performance metrics like CPU cycles, latency, and throughput across different hardware configurations.

Execute benchmarking campaigns using various compiler optimizations and algorithm settings to assess performance.

Produce PPA dashboards, comparison tables, and provide clear technical recommendations for optimized solutions.

Improve overall software quality by developing unit tests, validating implementations, and performing robustness checks using fuzzing.

Required Skills

Engineering degree in embedded systems, software engineering, computer science, or a related field.

SW/HW FPGA codesign.

Strong software development skills in embedded environments.

Knowledge of CPU architecture and low-level performance considerations.

Experience working in Linux environments.

Proficiency with Git and version control workflows.

Understanding of memory constraints and performance optimization in embedded systems.

Technology Tags

Post-Quantum Cryptography

This technology is the explicit, central focus of the entire internship according to the job description.

Optimisation

The objective is to improve algorithm quality and select optimized cryptographic solutions suitable for constrained environments.

Noise & benchmarking

A primary mission is to design a measurement framework, execute benchmarking campaigns, and analyze performance metrics (PPA).

Classical programming

The core task involves developing and improving cryptographic software for embedded environments.

FPGA controllers

The job qualifications explicitly mention expertise in SW/HW FPGA codesign.

Microelectronics

The role involves optimizing cryptographic solutions for constrained embedded environments and analyzing Area (PPA) metrics.

Security proof

The role involves assessing robustness, implementing unit tests, and evaluating side-channel hardening options.

Similar Jobs