freelance

Embedded Systems Expert

About me

Meet Wim De Witte, the engineer behind Dewicon, with over 25 years of experience as an embedded systems engineer. In the realm of hardware and software architecture, I excel in balancing development and product cost for your project's success. My expertise spans from initial product ideas, over proof-of-concepts, up to crafting mass production solutions. Backed by a robust network of industry and development partners, I ensure high quality products.


My journey began as an electronics design engineer, with a focus on digital electronics, evolving into an embedded software specialist with a keen interest in Linux and firmware. I have honed my skills in creating gateways that seamlessly integrate various wired and wireless technologies and protocols, from small Internet-of-Things (IoT) devices to high-powered processors supporting diverse functionalities like networks, video streams, SIP, AI computations and driving GUI’s.


Having spent a substantial time at the Niko group, encompassing fifthplay and Wygwam, I have immersed myself in home and building automation, networking protocols, IoT, energy management solutions and comprehensive software and product development.

Hardware - Embedded Software Architect

Creating a product usually involves following a sequence of critical steps that are necessary for its development.

1.

IDENTIFY


Understanding your needs, markets, use cases

4.

CALCULATE


Calculating your business case and estimating the product and project cost

7.

DEVELOP


Detailed design, prototyping, bring-up and debugging.

Setup build and development environment

2.

REQUIREMENTS


Defining the requirements, system architecture, selecting key components and technologies

5.

DETAIL


Breaking up in parts and define detailed development steps

8.

VALIDATE


Test and validation including CI/CT, CE regulations and certifications by partners

3.

POC


Feasibility study by making Proof Of Concepts with rapid prototyping and coding

6.

PARTNERS


Selecting production, development and distribution partners

9.

PRODUCTION


Preparing production, test and deployment infrastructure

As an architect, I can support you with any of these steps.

Embedded Software Developer

MAIN SKILLS


Hardware and embedded software architecture (Product Development)

Linux – Bootloaders – embedded software

(RF/wired/IP) Protocols


TECHNICAL KNOWLEDGE EMBEDDED SOFTWARE


  • Software level: firmware, drivers, devicestrees, hardware/software protocols, API's, bootloaders, OTA/DFU - Rauc, IP stacks/protocols, hardware security, …
  • OS: Linux kernel and OS, freeRTOS, u-boot, bare-metal
  • Security: secure boot, OPTEE, secure chain of trust, authentication, encryption, privileges
  • Programming languages: C, Python, bash scripting
  • Build, Deployment, Management: Yocto expert, Makefiles/CMake, Git, Jenkins, Docker containers, (secure) commissioning, setting up toolchains and test systems …
  • Controllers: Cortex-M (NXP, Silabs, Renesas, ST …) and Cortex-A (NXP, TI), Espressif ESP32 … in-depth hardware and software knowledge of all peripherals and sub-systems
  • Multimedia: gstreamer pipelines, SIP, audio (e.g. alsa) and video (e.g. v4l, camera) …
  • Testing & debugging tools: Board bring-up HW and SW, logic and protocol analyzers, SWD/JTAG, stack trace, IDE based (eclipse, VS code), automated testing (reliability and durability)
  • Networking: RF protocols (e.g. sub-GHz, Zigbee, BLE, WiFi), Low speed bus systems (e.g. modbus, CAN), TCP/UDP/IP services and protocols (e.g. MQTT, HTTP, ...)