Hi, my name is

Yassine Safraoui.

I’m an Embedded Systems (SEOC) engineering graduate from Grenoble INP – Phelma. I’m seeking a permanent position as an embedded systems engineer.

About Me

I’m an Embedded Systems engineer graduated from Grenoble INP – Phelma. My background spans low-level development, embedded software, and Linux-based systems, with additional experience in backend and full-stack development. I’m currently seeking a full-time position in embedded systems engineering. here are the domains I'm interested in:
  • Realtime Linux programming: FreeRTOS and Zephyr
  • C/C++ Development
  • UltraWideBand (UWB) technology
  • AOSP (Android Open Source Project) C/C++ development

Skills

Embedded Systems & Low-Level Development

C90%
  • Project: C Spell Checker
  • Project: C Messaging Client
  • Project: Pathfinding algorithms in C
  • Project: NXP CUP CAR Control Software
Microcontroller Programming80%
  • Project: NXP CUP CAR Control Software
  • School: PHELMA Coursework (TI MSP430)
  • School: Preparatory Classes - TIPE (Arduino)
Multithreading & Thread Communication55%
  • Project: C Messaging Client
GDB / Valgrind (Debugging)70%
  • Qorvo Internship
  • School: PHELMA Projects
C++60%
  • Qorvo Internship
Zephyr30%
  • Qorvo Internship
FreeRTOS60%
  • Project: NXP CUP CAR Control Software
Control Systems / State Representation40%
  • Project: NXP CUP CAR Control Software

Software Engineering & Programming Fundamentals

Object-Oriented Programming (OOP)70%
  • Project: Multi-agent system in Java
  • Qorvo Internship
  • Project: Java based DECA Compiler
Benchmarking70%
  • Project: C Spell Checker
  • Qorvo Internship
  • Project: C Pathfinding algorithms
Python50%
  • School: Preparatory Classes
  • Qorvo Internship
  • Leetcode
Rust30%
  • Event: Advent Of Code 2024

Experiences

February 2025 - August 2025

Software Developer

6 Months Internship

During my 6-month internship at Qorvo, I designed and implemented two key systems to improve debugging and failure monitoring for the QM35 Ultra-Wideband (UWB) chip integrated into Android devices:

  • High-Performance UCI Packet Logger: Replaced the existing logcat-based logging with a PCAPNG-based solution compatible with Wireshark, achieving 10–20× faster logging (up to 80× in some cases).
  • Configurable Error Monitoring System: Developed a macro-based detection engine capable of identifying failure scenarios in real time, dynamically configurable via Protocol Buffers, and generating detailed debug reports.
C++ AOSP Zephyr Python UWB Benchmarking Perfetto Google Protocol Buffers
May 2024 - August 2024
10 Weeks Internship
Investigating migration from the existing Moodle REST API to a Hasura GraphQL API to eliminate over-fetching and under-fetching of data.
SQL Postgres GraphQL Hasura Moodle PHP REST APIs NextJS Convex
July 2023 - August 2023

Software Developer

8 Weeks Internship
  • Built a SharePoint React Gantt chart webpart for a SharePoint site.
  • Developed Microsoft POWERAPPS Application for a client.
React SharePoint Microsoft POWERAPPS PHP

Projects

School project C Realtime programming FreeRTOS Interrupts Control systems

NXP CUP CAR Control Software

Worked in a team of 2 to build C-based Realtime Control Software for the NXP CUP CAR using FreeRTOS. We used interrupts to handle sensors input (wheel encoders + 2D camera) and implemented feedback loop control algorithms to control wheel’s speed and direction with FreeRTOS scheduled tasks.
School project Java Maven ANTLR JUnit 4 Mockito Gameboy assembly

Developed a compiler for the DECA language in Java

Worked in a team of 5 mixed Phelma and Ensimag students to build a compiler for the DECA language. We also developed an extension of the language to facilitate the development of Gameboy games.
School project C Makefile Algorithms Data structures

C Spell Checker

Worked in a team of 4 on implementing and benchmarking various spellchecking algorithms and data structures with C.
e.g: resizable arrays, linked lists, hash sets, trees, Tries. DFS, BFS.
School project C Makefile DFS BFS Dijkstra

Pathfinding algorithms in C

Worked in a team of 3 on implementing different Pathfinding algorithms(DFS, BFS and Dijkstra) in C and benchmarking them on a map of train stations.
School project Java OOP Event-driven programming

Simulating a Multi-agent system in Java

Worked in a team of 3 on simulating multi-agent systems in Java Cellular Automata and Boids with predator-prey behavior, showcasing object-oriented design and event-driven programming.
School project CVE Docker Linux Security Vulnerability Analysis

CVE Vulnerability Analysis and Reproduction

Worked in a team of 3 to analyze two real-world CVEs: CVE-2024-23724 and CVE-2024-47175. Reproduced the vulnerabilities in a controlled environment, developed proof-of-concept exploits, and delivered a technical report explaining their root causes, impact, and mitigation strategies.
School project VHDL ModelSim SpyGlass Precision RTL Xilinx ISE

FSM-Based Digital Filter in VHDL

Designed and implemented an FSM-based digital filter in VHDL as part of a two-person team. Simulated with ModelSim, verified synthesizability with SpyGlass, synthesized with Precision RTL, and deployed on a Xilinx Spartan-3 FPGA using Xilinx ISE. Successfully tested and validated the design on hardware.
School project C CMake System V IPC Multithreading Multiprocessing Mutex Semaphore

C Messaging Client

Worked in a team of 2 on implementing a messaging client for an existing server in C using System V IPC mechanisms.
Kotlin Jetpack Compose Dagger Hilt Room Database

Chamilo Sync Kotlin Android App

Developed a Kotlin Android app to synchronize contents of courses from Chamilo with Local storage. Used Dagger Hilt for dependency injection, OKHttp for network requests, Room and Coroutines for asynchronous programming.
Rust Algorithms Data structures

Advent of Code 2024

Participated in the Advent of Code 2024 and learned the Rust programming language.
Hugo Bootstrap Javascript

Hugo Profile

A highly customizable and mobile first Hugo template for personal portfolio and blog.
Kotlin Springboot Orval React Typescript TailwindCSS TanStack Query

Kotlin Springboot API typesafe React frontend

Showcased how to use a Kotlin/Java Springboot backend with a React frontend while ensuring typesafe API calls using OpenAPI.

Education

1
2022 - 2025
Engineering school - SEOC specialization
PHELMA - Grenoble INP
Engineering school in Physics, Electronics and Materials.
2
2020 - 2022
Preparatory classes
Lycée Mohammed VI d'excellence - Ben Guerir
Intensive undergraduate studies Technical Sciences and Technologies specialization (TSI). Includes a strong foundation in mathematics, electronics and control systems.
3
2017 - 2020
Baccalauréat STE
Lycée Les Orangers - Rabat
Scientific baccalaureate with high honors.

Get in Touch

My inbox is always open. Whether you have a question or just want to say hi, I’ll try my best to get back to you!