04/14/2024 updated

**** ******** ****
100 % available

Embedded Systems Consultant, FPGA cryptocurrency miner, Linux BSP

Eindhoven, Netherlands
Only remote
MSc EE and IT Sciences
Eindhoven, Netherlands
Only remote
MSc EE and IT Sciences

Profile attachments

CV - Leon Woestenberg

C (Programming Language)Adobe FlashX86 ArchitectureArtificial IntelligenceAmazon Web ServicesAmazon Elastic Compute CloudSoftware ApplicationsARM ArchitectureBluetooth Low Energy (Bluetooth)Ubuntu (Operating System)Cloud ComputingCodecsCommunications ProtocolsContinuous IntegrationDynamic Host Configuration ProtocolDebuggingDeep Packet InspectionLinuxDevice DriversLogic SynthesisEmbedded SystemsLinux On Embedded SystemsMiddlewareEmbedded SoftwareEthernetFirmwareField-Programmable Gate Array (FPGA)GNU Compiler CollectionGNU DebuggersGlobal System for Mobile CommunicationsH.264/MPEG-4 AVCHardware DesignWeb ServersInteroperabilityVirtual Private Networks (VPN)Java AppletJoint Test Action (IEEE Standards)Linux KernelLinux-Powered DevicesOpen Source TechnologyOpenCLParallel ComputingPCI ExpressQNX (Software)Software ArchitectureProprietary SoftwareQt (Software)Real-Time Operating SystemsPowerpcReduced Instruction Set ComputingScalable Vector GraphicsSoftware EngineeringSystems ArchitectureSystem On A ChipSystem SoftwareSystemVerilogTCP/IPTransmission Control Protocol (TCP)User Datagram ProtocolsVideo EncodingRust (Programming Language)Wi-Fi TechnologyFpga HardwareAudio CodecPeripheralsAudio StreamingYoctoLow LatencyBare MetalFree and Open-Source SoftwareHardware InfrastructureU-BootCrypto Currency
ARM microprocessor, Cortex, ARM architecture, Adobe Flash, Elastic Cloud, Amazon AWS, AI, MPEG, audio streaming, bare-metal, Bluetooth Low Energy, C, cloud-based, codecs, communication protocol, CI/CD, deep packet inspection, device drivers, Linux device driver, device driver, DHCP, embedded software, Ethernet, FPGA, firmware, FPGA hardware, open-source software, GCC, GDB, GSM, H.264, H.264/AVC, hardware design, hardware components, Information Technology, interoperability, Java Applets, JTAG, Linux, Linux Kernel, Embedded Linux, Linux Device, Digital Design, Low Latency, Windows, middleware, open-source, OpenCL, PCIe, PCI Express, parallel processing, peripherals, PowerPC, proprietary software, QNX Neutrino, Qt, RTOS, RISC, Rust, scalable vector graphics, software application, software architecture, debug, software design, application development, Software Engineering, system software, Zynq, SystemVerilog, Systems Architect, TCP/IP, TCP/IP stack, TCP, U-Boot, Linux Ubuntu, Ubuntu, UDP/IP, video encoding, VPN, HTTP server, WiFi, x86, Yocto

Languages

GermanGoodEnglishFluentDutchNative speaker

Project history

Principal Systems Architect

BrightAI B.V.
Implemented Wireguard VPN protocol in FPGA for 100 Gbit/s SmartNIC on AMD
Alveo U50. Architect and lead small team, code implementation. Vivado SpinalHDL,
SystemVerilog, C, Rust, VexRiscv, RISC-V, Verilator, GHDL, CocoTB, SpinalSim, CI/CD.

Embedded Systems Consultant

Sidebranch
Helped approx. 70 high-tech companies. Define CPU, SoC, GPU, FPGA system architectures
(COTS/custom hardware, RTL firmware, open-source, proprietary software), make
trade-offs, select hardware components, open-source software, implement board support
software, FPGA firmware, kernel ports, device drivers, middleware and applications. I
work remotely in own office and lab spaces, fixed price or on hourly tarif.
Core technologies
C, SystemVerilog, Linux, AMD and Intel FPGA and MPSoC, Yocto, OpenEmbedded,
ARM, RISC-V, x86, PowerPC, PCI Express, Ultrascale+, GCC, GDB, U-Boot, SpinalHDL

Developed own products portfolio
Come up with, design, develop, sell and provide intellectual property and support.
* Lancero PCI Express SGDMA PCIe for Intel FPGA
which is the background technology for Amazon AWS ECS F1 FPGA acceleration.
* JPEG-LS Lossless image compressor for AMD/Intel FPGA's,
* i.MX53/Cyclone V industrial camera reference design.




Customers
Some of my direct customers include Cymer/USA, ASML/Netherlands, Robert Bosch
Car Multimedia GmbH/Germany, Philips Innovation Services/Netherlands, National
Institute of Standards and Technology/USA, Hexagon and Leica Geosystems AG/Switzerland,
Unitron/Netherlands, ASML/Netherlands, Pentacom/Germany, Newtec/Germany,
CineFlow/Canada, Xilinx/USA, TÜV/Netherlands.

Professional Experience, Self-Employed

A summary of my portfolio (incomplete due to non-disclosure agreements):

Embedded Systems Consultant

Hensoldt GmbH
Create and provide a three-day on-site customer training at Hensoldt Optronics GmBH,
to learn their software teams to develop Linux device drivers for Xilinx Zynq designs.

Embedded Systems Consultant

Linux BSP for Xilinx Zynq 7040/Ultrascale+, Axon Digital Design
Schematic review, design changes, implemented board support package for PS, PL and
around 15 external peripherals. Yocto build time optimizations using served state cache.

FPGA cryptocurrency miner

AMD FPGA PR
Accelerated the dynamic partial reconfiguration over SGDMA for X16R miner on U280
for lowest latency over PCIe.

OpenEmbedded/Yocto core developer

Linux BSP

NXP ARM
Define hardware and software architecture, develop Linux BSP and system software, use
OSTree content-hash-based OTA delta upgrades, reproducible builds, Yocto, CI/CD.

Embedded Systems Consultant

Xilinx Inc
Implemented a set of kernel drivers for HDMI and HDCP IP cores for the Video IP team
of Xilinx, and a DMA reference design for the ZCU102 Ultrascale MPSoC/FPGA board.

Embedded Systems Consultant

FPGA
Developed Linux and Windows drivers for Xilinx PCIe (PG195), Xilinx' SDAccel OpenCL
FPGA framework and HDMI 2.0 / HDCP. Trained Xilinx engineers on-site in San Jose.
Architecture advisor for Xiinx. Sold to Xilinx/USA in fixed-price projects.

Embedded Systems Consultant

Lancero and Vulcano Low Latency PCI Express Scatter-Gather DMA FPGA IP
I architected and implemented high performance Linux, QNX Neutrino and Windows
device drivers and applications for, and co-designed the Lancero and Vulcano Low
Latency PCI Express SGDMA FPGA IP cores. Own IP/product. Acquired, supported
over 30 industrial customers with CPU/FPGA PCI Express designs; ARM, PowerPC, x86.

Automotive Embedded Linux device drivers

Bosch
Developed Linux device drivers for a custom FPGA USB High Speed eight-channel audio
device of an automotive entertainment system. Co-developed FPGA IP blocks.

Hand held skin analyzer

Adobe Flash GUI / Innofaith
Adviced in hardware design choices, implemented system software for hand-held skin
scanner for pharmaceutical industry, using Linux/AVR32 using Adobe Flash GUI.

Systems Architect

Axon Digital Design B.V.
Long term strategy, roadmaps and architectures for products and technologies, part of the
strategic team along with board members. Team lead and architect. Advanced technologies;
hard real-time Linux, IP protocols, H.264/AVC codecs, OpenEmbedded, scalable
vector graphics, PCI Express, font rendering. Co-design of a Full HD-SDI HDMI 1080p
multiview system and graphics inserters on Linux/ARM architecture. Design of system
controller on Linux/PowerPC. Co-design of FPGA/PCI Express high performance DMA
engines on x86, ARM and PowerPC. Partnerin Silicon Valley, USA. Involved in face-toface
pre-sales of new products with leading customers abroad.

Senior Designer

Axon Digital Design B.V.
Responsible for architecture and implementation of hardware and software system architectures
of MPEG broadcast compliance recorder Axon TRACS. Project lead.

Embedded Software Engineer

Axon Digital Design B.V.
Port of embedded µCLinux to Freescale Coldfire, hardware verification. Embedded software
for Infineon C166/ST10, port of preemptive RTOS uCOS-II with interrupt priorisation,
device driver for CS8900 Ethernet MAC/PHY and lwIP TCP/IP stack, remote
control and upgrade via UDP/IP, front panel UI, DHCP client, HTTP server, Java Applets.

Technical support and GSM/PDA firmware tester

Ericsson
Solved technical defects, interoperability problems of wireless and mobile phone, organizer
and network products.

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in