Identified and fixed defects in controls software (C++)
Dragos - Software Engineer
-
Implemented new features and fixed bugs in Rust code to gather and detect malicious network traffic in industrial control systems
Worked on BitBucket and Jenkins pipelines
Heavy usage of Docker and Kubernetes
Starry Internet - Systems Software Engineer
-
Contributions to BlueZ, the Linux Bluetooth stack, including a new API and bug fix
Writing of a GPS-receiver userland driver in async Rust
Modifications to U-Boot to support firmware features
Various features implemented for systems software in Rust, C++, Python, and Bash
Abaco Systems - Firmware Developer
-
Porting of pre-boot Built-In Test (BIT) to new ARM and PowerPC boards, including modifying or writing new tests for I2C, SPI, Ethernet, NVMe, PCIe, CPCI, NOR, DRAM, UART, etc
Automated testing using Robot Framework
Porting IPMI firmware to new Xilinx Zynq Ultrascale+ based platform
Development of new in-house FPGA fan-controller, including the glue-ing together of VHDL code using Xilinx Vivado and writing firmware from scratch
Hardware debugging with Lauterbach
I2C and SPI debugging with oscilloscope and specialized tools
Building and customization Linux and U-Boot
Harris Corporation - Software Engineering Intern
-
Development of TCP/UDP testing application in C++ for VxWorks
Automation of tasks in Python to relieve coworkers of some tasks involved in debugging product