Mario Hoffmann
Profile
Well-versed Software Engineer by passion and profession. I love to play with C/C++, VHDL, FPGAs and Microcontrollers. I am a very calm team-player and love technical discussions to find the best solution for a given problem.
In my freetime I am either on my Mountainbike or I like to explore the whole stack of software engineering and explore bit by bit. Currently I have two active projects:
- mrv32: Building a simple RISC-V CPU from scratch in VHDL
- RV32i core: gitlab.com/hoffma/mrv32
- Simple SoC: gitlab.com/hoffma/mrv32_soc
- Scoreboard: Building a scoreboard, with HUB75 LED-panels, for time- and goal-keeping.
I am open for almost any exciting challenge.
Experience
Strato GmbH
Berlin, Germany
Go and Python Software Developer
Feb 2024 - Present
- Virtual private server provisioning and management
- Building monitoring services to improve reliability
- Go
- Python
- Django
- Grafana
- Prometheus
- Docker/Podman
- Kubernetes
Witt Sensoric GmbH
Berlin, Germany
Software Engineer
Apr 2023 - Sep 2023
- Development of infra red based safety sensors for industrial doors
- Rebuilding a battery powered prototype from scratch
- Atmel SAM
- Atmel ATtiny
- Python
Konzept Informationssysteme
Meersburg, Germany
FPGA-Engineer
May 2022 - Sep 2022
- Development of safety critical high-performance switches for aerospace
- Building a test environment for the MIL-STD-1553 bus
- Microsemi FPGAs
- Libero SoC Design Suite
- MIL-STD-1553
Hochschule für Technik und Wirtschaft Berlin
Berlin, Germany
Working Student
Sep 2019 - Sep 2021
- Developing algorithms for object detection in railway scenarios
- C++
- OpenCV
- Robot Operating System (ROS)
Education
BEng & MEng in Computer Engineering
Hochschule für Technik und Wirtschaft Berlin
Apr 2016 - Jan 2022
Specialised in embedded systems
Master's Thesis
Entwurf und Implementierung eines Cache- und SDRAM-Controllers für eine ARMv4 Mikroarchitektur auf Xilinx Kintex FPGAs
gitlab.com/hoffma/arm-sdram-core
- +49 please-use-email
- qwqw (at) posteo.de
- gitlab.com/hoffma
- Berlin, Germany
Skills
- Programming
- C/C++
- VHDL
- Go
- Python
- Bash
- Verilog
- SQL
- MATLAB
- Developer Tools
- Git
- Docker
- Podman
- Kubernetes
- OpenCV
- ROS
- AMD Vivado
- Microchip LiberoSoC
- Hardware
- Atmel Microcontrollers
- Xilinx/AMD Artix-7
- Microchip PolarFireSoC
- CologneChip Gatemate
- Lattice ECP5
- STM32
- Raspberry Pi (Pico)
- ESP32
- Misc
- Arduino
- LaTeX
Languages
- GermanNative
- EnglishB2