Senior Embedded Systems Engineer & Technology Consultant
Notable Past Projects (2002-2020)
Technologies: C, C++, Lua, Python, Linux (kernel/drivers/userspace), various ARM/AVR/MIPS processors, TCP/IP networking, real-time systems, PCB design.
| Programming Languages | In order of knowledge and experience: C, Lua, C++, Nim, Rust, Elixir, Unix/POSIX shell (sed, awk, etc), Go/Golang, Javascript, Python, Ruby, PHP, Perl, Puredata, Forth, Ragel, SQL, Assembly (x86, ARM/Neon, AVR, RISC-V, Mips, PIC, H8, 68000, 6800, 8051), Haskell, Scheme, Lisp, Java |
| Processors / controllers | Intel x86 (MMX/SSE), ARM (7/9/Cortex M3/NEON), ESP32, RISC-V, Motorola Coldfire, Toshiba MeP, Mips, Hitachi-H8/300, Atmel AVR, PIC-micro, 6800, 68000, Z80 |
| Development tools | Notably open source/GNU tools : clang, gcc, gdb, make, binutils, autoconf/automake, cmake, Gimpel FlexeLint/PC-Lint, etc |
| Operating systems | Extensive experience with and in-depth knowledge of Linux (userspace and kernel), also some experience with developing software for VxWorks, FreeRTOS, Ecos, HPUX, MS-DOS, MS-Windows 95/98/NT/2000/XP/7/10 |
| Web programming | HTML, CSS, XML, Javascript, JQuery, Websockets, ... |
| Networking | TCP/IP, IPv6, HTTP, SIP, DNS, SMTP, POP, IMAP, SNMP, OpenVPN, RTP, RTSP, IPsec, Strongswan, GRE, 802.1X, routing, IP firewalling, VPN, 802.11, ... |
| Version control systems | Git, SVN, CVS, Perforce (p4) |
| Databases | MySQL, Berkeley DB, SQLite, Postgres, Elasticsearch, Kyotocabinet, Leveldb |
| Graphics | GDK/GTK, SDL, HTML5 Canvas, Cairo, OpenGL, OpenGL ES, LVGL, Glut, X11, ... |
| Other |
- Affinity with hardware and electronics
- Reasonable knowledge in the field of digital signal processing - Some experience with Verilog and FPGAs - In possession of driving license B - Good speaking and writing skills in Dutch and English |