Hi, my name is

Yassine Safraoui.

I’m a final-year SEOC engineering student @Phelma. I’m looking for a job in embedded systems and connected objects.

About Me

I am an engineering student specialized in Embedded Systems and Connected Objects @Phelma - Grenoble INP. I have a background in computer science and digital electronics. I am currently looking for a job in the field as I will be graduating in 2025. 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

Experiences

Software Developer - Qorvo
February 2025 - August 2025
Failure monitoring and debugging across the software stack of the Qorvo QM35 UWB chip and its integration in Android devices with C/C++.
Software Developer - Laboratoire d'Informatique de Grenoble LIG
May 2024 - August 2024
Investigating migration from the existing Moodle REST API to a Hasura GraphQL API to eliminate over-fetching and under-fetching of data.
Software Developer Intern - VITsolutions
July 2023 - August 2023
  • Built a Sharepoint React Gantt chart webpart for a Sharepoint site.
  • Developed POWERAPP Application for a client.

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.

Projects

School project C Realtime programming FreeRTOS Interrupts Control systems

Control Software for NXP CUP CAR

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 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

Simulated multi-agent systems in Java Cellular Automata and Boids with predator-prey behavior, showcasing object-oriented design and event-driven programming.
School project VHDL ModelSim SpyGlass Precision RTL Xilinx ISE

VHDL Design of a Digital Filter

Worked in a team of 2 on the Implementation of the Design of an FSM-based VHDL Filter. We used ModelSim to simulate the design during development, SpyGlass to validate the synthesizability of the design, Precision RTL to synthetise the design and Xilinx ISE for routing and placement and tested the design on an FPGA Xilinx Spartan3 board.
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.

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!