Embedded C/C++ · STM32 Bare Metal · Linux · Yocto · RTOS · FPGA/VHDL · ROS 2 · Engineering Tools
I am a first-year SIIoT master's student and an industrial wiring and test technician at Sagemcom, building a transition toward embedded software engineering.
My work focuses on the boundary between hardware and software:
- Register-level firmware and MCU peripherals
- Embedded Linux, build systems, system services, and cross-compilation
- FPGA RTL design and hardware/software communication
- ROS 2 interfaces for robotics and physical-AI systems
- Engineering tools for code generation, static analysis, testing, and quality workflows
I am developing my portfolio around systems that can be built, tested, measured, documented, and explained—not only conceptual demos.
Become a professional Embedded Linux / Firmware Engineer, with strong foundations in:
Embedded C/C++ Linux systems STM32 / RTOS
Yocto and BSPs Debugging Build systems
FPGA integration Software quality Hardware bring-up
- Linux processes, threads, signals, IPC, sockets, and system calls
- Make, CMake, linking, loaders, ELF, and cross-compilation
- Systemd services and Linux debugging
- Yocto layers, recipes, packages, images, and SDKs
- U-Boot, device tree, kernel modules, and BSP fundamentals
- Networking and broadband-device software
- STM32 register-level drivers
- UART, SPI, I²C, timers, PWM, ADC, DMA, and interrupts
- Linker scripts, startup code, memory sections, and boot flow
- FreeRTOS tasks, queues, semaphores, timing, and synchronization
- Defensive embedded C and MISRA-oriented workflows
- Synthesizable VHDL
- Testbenches and Python golden models
- UART and AXI4-Lite hardware/software interfaces
- Streaming datapaths and INT8 arithmetic
- Timing/resource reports and physical-board validation
- PCB schematic capture, layout, bring-up, and revision control
- CAN, CAN FD, ISO-TP, UDS, and DBC
- AUTOSAR concepts and automotive software quality
- ROS 2 nodes, interfaces, launch systems, and
ros2_control - Sensor-to-actuator integration and safety-oriented design
- A Yocto-based Embedded Linux image with a custom layer, recipe, C/C++ service, systemd integration, and SDK
- A complete STM32 bare-metal platform with UART, SPI, I²C, DMA, interrupts, and hardware measurements
- A UART/AXI bridge connecting ROS 2 software to real FPGA logic
- A custom PCB combining MCU, sensors, power, debug, and communication interfaces
- Automotive communication labs covering CAN, ISO-TP, and UDS
- Stronger CI, static analysis, unit testing, and technical documentation across all flagship projects
I am targeting junior and graduate opportunities in:
- Embedded Software and Firmware Engineering
- Embedded Linux / BSP Engineering
- Embedded Validation and Integration
- Automotive Embedded Software
- FPGA / Hardware–Software Co-design
- Robotics and IoT Systems
I am especially interested in engineering environments where I can work on real products, improve my debugging skills, and grow from hardware/test experience into embedded software ownership.
Build it.
Test it.
Measure it.
Document it.
Understand every layer.
I value technically honest projects: prototypes are labeled as prototypes, hardware claims require measurements, and analyzer output is treated as engineering evidence rather than automatic certification.
- LinkedIn: lamouchi-med-bayrem-6b4a452a0
- Email: lamouchibayrem555@gmail.com