Skills
Linux
- Proficient in the command line
- Contributed to the Linux Bluetooth stack (BlueZ)
- Experience with Linux servers
- Experience building Buildroot, Yocto Linux, Petalinux, and U-Boot
- Experience with Docker
Programming Languages
- Proficient in Rust, C and Javascript
- Skilled in C++ and Python
- Basic experience with TCL, Java, C#
- Experience with assembly(RISC-V, ARM), 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