MJ Bezuidenhout
[OPEN // ROLES]

About

I build and secure the software that diagnoses and updates vehicles: a diagnostic tool for production and workshop, seed-and-key for three ECUs, two-factor protected diagnostics, and a CAN gateway in production. Before that I built secure messaging for the military. Linux and security are what I know best, and I like teaching colleagues to work with both.

Most of my work is deciding what belongs in a system and what does not: which ECU may hold a key, which function needs a second factor, where a gateway has to stop a frame. The rest is making that decision legible to the people who have to live with it.

Base
Eindhoven, Netherlands
Discipline
Embedded Systems / Cybersecurity
Languages
Afrikaans / Dutch / English
Education
B.Eng // 2018
Availability
Open to roles
01 // CAPABILITY BY USE, NOT BY SCORE
Languages C · C++ · Python · Bash · SQL · vue.js
Embedded NXP S32 · STM32 · Yocto · U-Boot · ISO-TP · CAN · UDS
Security ISO/SAE 21434 · TOTP · OpenSSL · PKI · ECDSA · IPsec
Systems Debian · FreeBSD · Docker · Debian packaging · systemD
Tooling CANalyzer · Wireshark · Qt · Git · Jenkins · Gitlab CI
02 // EDUCATION 2013 → 2018
2013 — 2018

B.Eng Computer and Electronic Engineering

North West University

2008 — 2012

High School

Die Afrikaanse Hoër Seunsskool

Distinctions in Mathematics, Physical Sciences and Afrikaans.

03 // CREDENTIALS 06 RECORDS
2018B.Eng Computer and Electronic Engineering
North West University
2021PSM1
Scrum.org
2023TOGAF 10 Practitioner
The Open Group
2024ISO/SAE 21434 Level 1
SAE
2026EXIN Information Security Foundation (ISO 27001)
EXIN
2020Advanced C (training)
Incus Data
04 // WAYS OF WORKING PRACTICE

Made most of the team's choices on packaging software for Debian, automated the packaging, and helped other developers add that automation to their CMake projects.

Agile with acceptance criteria and a review on every ticket; for junior colleagues the reviews are learning moments.

Onboarded a colleague who works from Belgium, and presented the sprint demo to the wider team.

05 // TEACHING 2016 → 2019

I taught before I worked in industry: high-school mathematics and engineering science, then first-year Web Programming and Database Design as a lecturer's assistant. That is where I learned to break a problem into steps someone else can follow, which is most of what code review and onboarding are.

2018 — Lecturer's Assistant (Demonstrator), North West University 2016 — 2019 — High School Tutor, Potch Tutoring