_____
/\ \
/::\____\
/::::| |
/:::::| |
/::::::| |
/:::/|::| |
/:::/ |::| |
/:::/ |::|___|______
/:::/ |::::::::\ \
/:::/ |:::::::::\____\
\::/ / ~~~~~/:::/ /
\/____/ /:::/ /
/:::/ /
/:::/ /
/:::/ /
/:::/ /
/:::/ /
/:::/ /
\::/ /
\/____/
Cedric Hirschi
Embedded Systems
I mostly do embedded systems programming, with a focus on low-level programming and hardware interfacing. I have experience with various microcontrollers and peripherals, including but not limited to STM32, ESP32, and AVR. I have worked on projects requiring real-time processing, low power consumption, and high reliability.
Programming
Since attending university, I have been programming in various languages, including C, C++, Python, and JavaScript. I have experience with low-level programming, emulation and GUI programming.
Chip-8 Virtual Machine->
Includes a display, keyboard support, register state display and a simple assembler and disassembler
GUI for Ultrasound Imaging->
Python Notebook based GUI for Ultrasound Imaging using the WULPUS platform
VSCode Extension for nRF5 SDK->
VSCode Extension for working with the Nordic Semiconductor nRF5 SDK for their nRF5x microcontrollers. Includes LSP support, building, flashing and debugging
Web Bluetooth Demo->
Web Bluetooth Demo for the Nordic UART Service (NUS). Includes Text and Hex mode, as well as saving the received data.