You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Achraf BoussettaAB

Achraf Boussetta

embedded software developer

€600/day
Stuttgart, DE
8-15 years

Average response time: 1 hour

About Achraf

More than 8 years of embedded systems expertise,

Proficient in Linux device drivers and Yocto,
I excel in integrating communication interfaces like Ethernet, I2C, and GSM modules (e.g., SIM800L).
Had also a strong experience with FreeRtos.
Additionally, I have a strong track record in IoT projects using platforms such as STM32, ESP8266 for connectivity and remote control solutions.

  • Arabic

    Native or bilingual

  • German

    Native or bilingual

  • English

    Fluent

  • French

    Native or bilingual

Can work on-site
Stuttgart (up to 50km)

Experience

  • Robert Bosch GmbH
    Embedded Linux Developer
    November 2019 - Today (6 years and 7 months)
    Leonberg, BW, Germany
    My responsibilities have included customizing Linux-based Board Support Packages (BSPs) using Yocto, adding recipes for company software, modifying device trees and integrating/debugging drivers. Additionally, I have expanded the embedded software written in C++ by incorporating new features and creating regression tests and documentation to ensure its robustness and functionality.

    Responsibilities:
    • Adaptation of Linux kernel and device Trees from various suppliers such as Renesas, NXP, and Qualcomm to ensure compatibility with hardware designs.
    • Creation and adaptation of Yocto recipes to integrate company Software.
    • Integrating Ethernet Transceiver RTL9010A driver in Linux kernel.
    • Implementation and extension of production line software written in C++: Digital Input Output and I2C routines.
    • Implementation of regression tests using Python and pytest.

    Technical Environment:
    • Software Development: C, C++, cmake, python , pytest.
    • Socs: Renesas v4h, S32g.
    • Protocols: I2c, cci, ethernet.
    • Environment: yocto, Linux, uboot.
  • BOSCH
    Automotive Software developer
    November 2017 - November 2019 (2 years)
    Leonberg, BW, Germany
    Responsibilities:
    • Implementation of Function On Demand Feature using C++.
    • Implementation and bug analysis of Diagnostic Features such as Measurement, Calibration using UDS protocol.
    • Configuration and code generation of Basic Software (BSW).

    Technical Environment:
    • Software Development: C++, C.
    • Microcontroller : Infineon Aurix 2G.
    • Protockols: AUTOSAR, DCM, UDS, CAN-FD.
    • Others: Git, BCT
  • SAGEMCOM Tunis
    Embedded Linux Developer
    June 2017 - November 2017 (5 months)
    Implementation and integration of Netflix DPI on Intel boards; DPI (Device Partner Interface) is the interface between the Netflix application and hardware, essentially comprising video, audio, and graphics drivers. Implementation of DPI was done in C++ and integrated in Buildroot environment.

    Responsibilities:
    • Development of video and audio DPI using the ISMD library.
    • Fixing audio and video synchronization errors.
    • Integration of the package into the Buildroot environment.
    • Integrating Netflix DPI build system using cmake.

    Technical Environment:
    • Software Development: C++, C, Shell, CMake.
    • Soc : Intel i386.
    • Environment: Embedded Linux, Buildroot.
    • Other: Git, Multithreading.

Recommendations

Be the first to recommend Achraf

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Master of Science in Computer Science
    National School of Computer Sciences (ENSI)
    2015
    Master's in Computer Science.
  • National Entrance Exam for Engineering Schools.
    Preparatory institute for engineering studies IPEIT
    2012
    National Entrance Exam for Engineering Schools.

Skill set (8)

Categories