Embedded Systems Development | 2014 – Present
Developed low-level C/C++ software for embedded and Linux-based platforms.
Designed and implemented device drivers and kernel-level components for custom hardware.
Optimized memory usage and CPU performance for systems with strict resource constraints.
Implemented multithreaded applications using POSIX threads and synchronization primitives.
Developed IPC-based communication mechanisms between system components.
Built and maintained cross-platform projects using GNU Toolchain, Make, and CMake.
Used Git / GitLab for version control, code reviews, and CI pipelines.
Implemented network communication modules using TCP/IP sockets.
Developed system utilities and automation scripts using Python and Bash.
Worked with Docker containers for development and testing environments.
Participated in architecture design, debugging, and system optimization for high-reliability products.