# Basit Ali > Software Engineer | Master's in Computer Systems Engineering Location: San Jose, California, United States Profile: https://flows.cv/basit I’m a software engineer with over six years of experience working on embedded systems, networking, and Linux kernel development. I love building high-performance software that makes hardware work smarter and more efficiently. At DreamBig Semiconductors, I’ve been working on PCIe and LAN device modeling, developing Linux kernel drivers, and optimizing hardware offloads. My work involves everything from writing low-level C code for network packet processing to implementing tunneling protocols like VxLAN, Geneve, and GRETap. I also work extensively with bus protocols such as AXI3, AXI4, AXIS, and APB to improve hardware communication and efficiency. Before that, at PLC Group, I built APIs for communication protocols like Modbus, SNMP, I2C, and USB, developed user-space drivers for embedded devices, and automated system processes. Whether it’s writing drivers, designing networking solutions, or optimizing embedded systems, I enjoy solving tough technical challenges. I’m passionate about Linux, embedded systems, and networking, and I’m always excited to connect with like-minded people. Let’s talk tech! ## Work Experience ### Software Engineer @ DreamBig Semiconductor Inc. Jan 2023 – Present | San Jose, California, United States • Modeled PCIe and LAN devices (NIC) in C for hardware offloads and packet processing. • Designed and implemented data/control plane for OVS/TC Flower hardware offloads for the NIC C-Model. • Developed PCIe and LAN device drivers for the NIC C-Model in Linux Kernel space. • Implemented different bus protocols (AXIS, AXI3, AXI4, APB) for hardware communication. • Developed DPI wrappers for the C-Models to interact with hardware blocks. • Implemented OVS/TC Flower match/action offloads, VLAN encapsulation/decapsulation, and tunneling protocols (VxLAN, Geneve, GRETap). • Automated testing and verification infrastructure using Bash scripting and Python-based frameworks. • Utilized Scapy, Iperf, Wireshark, Tcpdump for packet tracing and performance analysis. ### Senior Software Engineer @ DreamBig Semiconductor Inc. Jan 2022 – Jan 2023 | Islāmābād, Pakistan • Modeled PCIe and LAN devices (NIC) in C for hardware offloads and packet processing. • Designed and implemented data/control plane for OVS/TC Flower hardware offloads for the NIC C-Model. • Developed PCIe and LAN device drivers for the NIC C-Model in Linux Kernel space. • Implemented different bus protocols (AXIS, AXI3, AXI4, APB) for hardware communication. • Developed DPI wrappers for the C-Models to interact with hardware blocks. • Implemented OVS/TC Flower match/action offloads, VLAN encapsulation/decapsulation, and tunneling protocols (VxLAN, Geneve, GRETap). • Automated testing and verification infrastructure using Bash scripting and Python-based frameworks. • Utilized Scapy, Iperf, Wireshark, Tcpdump for packet tracing and performance analysis. ### Software Engineer @ DreamBig Semiconductor Inc. Jan 2020 – Jan 2022 | Lahore, Punjab, Pakistan • Modeled PCIe and LAN devices (NIC) in C for hardware offloads and packet processing. • Designed and implemented data/control plane for OVS/TC Flower hardware offloads for the NIC C-Model. • Developed PCIe and LAN device drivers for the NIC C-Model in Linux Kernel space. • Implemented different bus protocols (AXIS, AXI3, AXI4, APB) for hardware communication. • Developed DPI wrappers for the C-Models to interact with hardware blocks. • Implemented OVS/TC Flower match/action offloads, VLAN encapsulation/decapsulation, and tunneling protocols (VxLAN, Geneve, GRETap). • Automated testing and verification infrastructure using Bash scripting and Python-based frameworks. • Utilized Scapy, Iperf, Wireshark, Tcpdump for packet tracing and performance analysis. ### Embedded Software Engineer @ PLC Group Jan 2018 – Jan 2020 | Islamabad, Islāmābād, Pakistan • Developed user-space APIs in C for socket communication, Modbus, I2C, USB, and SNMP. • Built REST APIs in C using the Ulfius library for embedded systems. • Created user-space device drivers for HVACs, energy meters, generators, inverters, and UPS on ARM-based platforms (Raspberry Pi). • Designed sensor interfaces (temperature, humidity, pressure) in C for embedded applications. • Developed web interfaces for embedded solutions. • Automated driver building and deployment using Python, Bash scripting, cronjobs, and systemd services. ### Intern @ PLC Group Jan 2017 – Jan 2017 | Islamabad, Islāmābād, Pakistan - Web Front-End Development - Web Back-End Development - Sensors Interfacing in C ## Education ### Master's degree in Computer Systems Engineering University of Engineering & Technology Peshawar ### Bachelors of Engineering - BE in Computer Systems Engineering University of Engineering & Technology Peshawar ## Contact & Social - LinkedIn: https://linkedin.com/in/engr-basitali --- Source: https://flows.cv/basit JSON Resume: https://flows.cv/basit/resume.json Last updated: 2026-04-11