Senior Embedded Software Engineer Allerød, Denmark

Saattaa olla saatavilla

(Päivitetty 2024-01-09)

Senior Embedded Software Engineer

Allerød, Denmark

Äidinkieli French, English, Arabic, Sujuva German

  • Networking/Security
  • Embedded C/C++
  • Audio/Video/Image processing

Taidot (31)

C/C++

EMBEDDED SYSTEMS

EMBEDDED SOFTWARE

C++

VS CODE

SPI

PRODUCTION LINE

Cmake

Jenkins

FREESCALE

Read Schematics

FIRMWARE

TECHNICAL DOCUMENTATION

PKI

Git

CMA

RF

I2C

SHELL SCRIPTING

USB

IPC

BLUETOOTH

I2S

Python

Device Driver

Subversion

FPGA

QT

MS .NET

ARM

C#

Yhteenveto

Experienced Embedded Software Engineer with over a decade in Linux projects,
from driver development to system optimization. Proficient in Linux, C/C++,
Yocto; renowned for boot-time reduction and performance tuning.

Työkokemus

Senior Embedded Software Engineer(Freelancer)

2022-01 - Nykyhetki

• Created the end of line production image ensuring post-production quality.
• Integrated QT 6.5 into the Yocto/Krikstone build system.
• Optimized input routing within the Weston Compositor, enhancing system reactivity.
• Streamlined boot sequences for Linux/Systemd, achieving faster boot times.
• Conducted in-depth memory profiling and optimization.
Technologies: C/C++, Linux device tree, Yocto, Weston, Wayland, iMX6, iMX8, CMA, Jira, Confluence, Jenkins, Git.
Senior Embeeded Software Engineer
Moia/Volkswagen

2021-07 - 2022-03

As part of the foundational team for Volkswagen's autonomous driving venture: • Spearheaded investigations and developed prototypes of low-level features tailored for the ID. Buzz electric van, VW's flagship Level 4 autonomous MaaS (Mobility as a Service) vehicle.
• Contributed to the rapid development of MOIA's passenger management system, leveraging Apex.AI's SDK.
Technologies: C/C++, Linux, QNX, Apex.AI, ROS, Jira, Confluence, Git, GitLab, PlantUML, GitHub Actions, Yocto, CMake, CLion.
Senior Embeeded Software Engineer (Freelancer)
ARRI

2021-04 - 2021-12

As part of the image team: • Assisted in ARM software configurations for FPGA modules, acting as a liaison between the Image Science and FPGA teams.
• Enhanced and streamlined technical documentation for crucial software modules, facilitating seamless collaboration and clear understanding across teams.
C/C++, linux fpga/nvme driver, image processing pipeline, Jira, Confluence, git, Gitlab, vs code, Plantuml, Jenkins, clang, yocto, cmake
Senior Embedded Engineer (Freelancer)

2020-12 - 2021-02

Engaged in enhancing production line performances: • Streamlined Linux boot processes, achieving reduced boot times and optimizing runtime loads.
• Precision-tuned the TCP/IP stack to cater to high bandwidth demands.
• Delved into network performance assessments, leading to infrastructure optimizations for enhanced reliability and speed.
Engineer (Freelancer)
Platform team, Senior Embedded Software

2019-11 - 2020-11

November 2019 -- November 2020 In order to achieve a multi graphical clients support on the platform: • Took part in the concept and prototyping of a new app framework.
• Integrated the Wayland IVI Extensions into the platform graphical stack.
• Designed and implemented a window management system.
• Extended Gstreamer and Webkit to support the IVI extensions.
C/C++, Enterprise Architect, Jira, Confluence, git, Gitlab, vs code, QT creator, Plantuml, Jenkins, clang
Engineer (Freelancer)
Vorwerk, Wuppertal

2016-10 - 2019-10

• Took part in the device bring-up, based on Freescale BSP + Yocto, the definition of the architecture (IPC definitions, eMMC partitioning, security concept and others), hardening the device for the final launch, and the integration of Wpe Webkit into the platform.
• Created a minimal production image, optimized for a fast boot, to run validation tests at the end of the production line.
• Designed and realized a software update mechanism running parallel to the production validation tests.
• Developed a Gstreamer based adaptive streaming video back-end.
• Developed the diagnostic module, offering a full remote interface of the device over WiFi (TLS over TCP).
• Designed and implemented the PC client libraries allowing to interact remotely with the diagnostic module in the device.
• Assisted the conception and deployment of the WiFi based factory test infrastructure.
• Created a remote discovery mechanism for the auto detection of devices in the network.
• C/C++, Enterprise Architect, Jenkins, clang, Confluence, git, Gitlab, Yocto, i.MX6, dts, alsa, systemd, webkit, gstreamer, openssl, bluetooth, PKI, TLS,
Embedded Software Engineer
DKS GmbH

2014-07 - 2016-09

• Scouted for new Hardware platform for 1080p video decoding.
• Benchmarked the new boards and checked their capabilities.
• Ported existing analog video processing code form TI DSP to Freescale i.MX6 using gstreamer libraries.
• Prototyped diverse new IP Kameras in various IP Protocols.
• Upgraded the Beagle board build environment from Angstrom to Yocto.
Embedded Linux (Nvidia Tegra K1, Freescale i.MX6 and TI Omap ARM), C++, Yocto, UDP, RTP, RTSP, RTCP, gstreamer, AVB, IEEE1722, git • Designed and implemented the take-over functionality over the network between the monitors as distributed system.
• Wrote the alarm handling mechanism.
• Created a diagnostic tool between CCTV component and train system.
• Implemented various test scripts to mimic the train environment network messages.
• Ported Linux driver from 2.6 to 3.14 Kernel.
Embedded Linux (TI Omap ARM), C++, Yocto, svn
Advanced Development Team, Technical leader / Software Analyst
Philips TV, Bruges

2013-01 - 2014-06

In order to build the SAT>IP support: • Made first specifications and standards study for WBS definition and estimated projects efforts.
• Scouted and discussed suppliers SW stacks.
• Studied architecture and prototyped proof of concepts.
• Transferred code and Know How to product teams in Bangalore.
Embedded Linux (Marvell ARM), C++, java, RTSP, RTP, Upnp, RTCP, DVBS, live555, git, Android
Advanced Development Team, Software Analyst
Philips TV, Bruges

2013-04 - 2013-12

In the context of creating the first IPTV solution: • Investigated the feasibility of a complete alternative video path to replace unavailable hardware.
• Ported and adapted external hardware Linux drivers (USB RF tuners).
• Kernel configuration, adaptation and rebuilds.
• Integrated DVB4Linux and Video4Linux.
• Integrated the CIMAX supplier firmware for conditional access (SPI, USB).
Embedded Linux kernel, device drivers, C/C++, Panda Board (Cortex-A9), USB Tuners, SPI, USB • Integrated the Alcatel Lucent IPTV solution device drivers.
• Investigated the integration of Verimatrix Embedded DRM solution.
• Ported Ffmpeg via LibPeony to support missing hardware decoders and libc.
Embedded Linux kernel, device drivers, C/C++, Panda Board (Cortex-A9) Software Analyst on a performance project: • Analyzed performance issues in existing implementation.
• Checked alternative solutions and designed a solution for the problem.
• Ported APIs to low level native C++ for enhancing performances.
• Prototyped and proved the feasibility of the chosen solution.
Android views, adapters and content providers, Embedded Linux, java, C++, SQLite
Driver Team, Embedded Software Engineer
Philips TV, Bruges

2011-08 - 2013-03

• Maintained the CI+ conditional access stack.
• Stabilised and secured the PVR recording functionality.
• Integrated several terrestrial, cable and satellite suppliers' tuners and channel decoders firmware.
Embedded Linux (MIPS), C, SHA1, gdb, QAC, SVN DVB-S/S2/T/T2/C, CI+, DiSEqC, HDMI, MPEG2-4, H.264
Embedded Linux Software Engineer
Sagemcom

2010-07 - 2011-07

• Investigated and implemented diverse customer requirements ranging from Linux kernel drivers level to the UI level.
• Maintained the smart card software stack.
• Ensured the conditional access Conax certification.
SH4 (STi7105, STi7109 and Sti7101), DVBS/S2/T/C, ISO 7816, HDMI, MPEG2/ 4, H.264, Embedded Linux, C, gdb, Agile, Klocwork, SVN, Bugzilla

Koulutus

Diploma in Computer Science
Faculty of sciences of Tunis

2007-09 - 2010-06

certification
Preparatory Institute for Engineering Studies of Nabeul

2004-09 - 2007-06

Baccalaureate in Sciences
Mahmoud El Messidi High School

2000-09 - 2004-06

Sertifikaatit

CMA

Ota yhteyttä konsulttiin

/