Skills

Linux

  • Proficient with the command line
  • Contributed to the Linux Bluetooth stack (BlueZ)
  • Experience with Linux servers
  • Experience building Buildroot, Yocto Linux, Petalinux, and U-Boot
  • More-than-trivial experience with the most popular linux distributions: Fedora, Debian, Ubuntu, CentOS/RHEL
  • Some experience with Docker

Programming Languages

  • Proficient in Rust, C and Javascript
  • Skilled in C++ and Python
  • Basic experience with TCL, Java, C#
  • Some experience in assembly(ARMv7, ARMv8, PowerPC, x86, AVR), mostly for debugging and architecture-specific features
  • Esolang hobbyist

Web Technologies

  • Very comfortable with HTML, CSS and Javascript
  • Experience with Vue
  • Experience with Webpack and Babel
  • Experience with LAMP/LEMP stacks and Node JS
  • Experience with MySQL/MariaDB and SQLite

Embedded Systems

  • NVMe, PCIe, I2C, SPI/QSPI, UART, ethernet
  • Bare-metal programming in C and C++
  • Zynq Ultrascale+ (ARM)
  • NXP/Freescale K21 (ARM)
  • NXP/Freescale P2020 (PowerPC)
  • Xilinx MicroBlaze (FPGA soft core)
  • Raspberry Pi (ARM), Arduino (AVR)

Debugging

  • Experience debugging hardware and software
  • Debugging buses(I2C, SPI, UART) with oscilloscope
  • GDB
  • Xilinx SystemDebugger
  • Lauterbach

Hardware Design

  • Experience with both VHDL and Verilog/SystemVerilog
  • Experience with both RTL design and the IP Integrator in Vivado
  • Please don't hire me as a hardware engineer