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:


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
photo of me

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

  • German
    Native
  • English
    B2