Freelance embedded hardware and software engineering
Turning your concept into real electronics and software.
I have a strong affinity for beautiful code and correct software.
Working full-time as a freelance software and hardware developer under the name of Sarif.
Actively advocates the use of Rust as a board member of the Dutch Rust Foundation (RustNL).
Based in Nijmegen, The Netherlands (UTC+1)
-
Software Development
Fluent in programming languages like C, C++, Rust, Typescript, Haskell, Java and Python and exclusively work using collaborative tools like Git.
-
Hardware Design & Manufacture
Drawing up your device in KiCAD, Eagle CAD or the software of your choice.
-
Measuring & Analysis
Measuring the behavior of real devices is critical in understanding their performance and when troubleshooting design issues.
-
Inspection
Manufacture is also about troubleshooting and improving production yields. I can assist in this regard as a third party.
Why Sarif matches your needs.
01 — Standalone
As a professional and seasoned engineer I work independently, allowing you and your organisation to keep focus. My main job is to keep your interests at heart, choosing the quickest and most cost effective way forward.
02 — Curious
Hardware and software engineering requires an open and inquisitive mindset. Every chip on every piece of hardware necessitates reading through hundreds of pages of documentation. I am not afraid to dive head first into new territory.
03 — Quick
Software and hardware development can take many months to get going at a productive speed using traditional development teams. As a standalone developer with in-house microsoldering equipment I have designed and delivered full fledged PCB protoypes for specific projects within two weeks of ordering. If you want something ASAP, I will deliver.
04 — Correct
As a academically trained software engineer I strongly enjoy writing correct and beautiful code. Your internal teams will be able to pick up any project started by me thanks to nice to read code, useful tests and proper documentation.
Rapid prototyping in house.
All the required tools to get a prototype fast.
Services
I provide the following freelance services:
Electronics design & layout
Electronics prototyping
Electronics testing
RF impedance matching
EMC pre-compliance testing
Firmware development
Driver development
Peripheral development
Software development
Security penetration testing
Experience
Languages
C / C++
Rust
Java
Go
C#
Python
Haskell
Typescript
SystemVerilog
Microcontrollers
NRF528xx
NRF9160
STM32L4xx
STM32G0xx
STM32H7xx
ESP32
RP2040
Ethernet
LAN9303
LAN9354
KSZ8863
W5500
SARA R422M8S
Peripherals
ADS1292 (ECG)
BMA253
LIS2DH / LIS3DH
SDMMC (MicroSD)
A111 Radar
VL53Lxxx ToF
iCE40 FPGA
Arty A7 FPGA