Embedded Software Engineer focused on Embedded Linux, BSP development, Linux Kernel, device drivers, board bring-up, and hardware-software integration.
Hands-on experience across the embedded software stack, from bootloader and Device Tree through Linux Kernel, drivers, middleware, HAL, networking, multimedia, and application layers.
Primary technical interests include:
- Embedded Linux
- Linux Kernel
- BSP Development
- Board Bring-up
- Device Driver Development
- U-Boot and Boot Flow
- Device Tree
- Yocto
- Android BSP
- Ethernet and TCP/IP
- Camera and Multimedia
- Hardware-Software Integration
- Edge AI and Embedded Systems
C C++ Python Bash Assembly
Linux Yocto U-Boot Device Tree Android Buildroot
Linux Kernel Character Drivers Platform Drivers Device Drivers
Interrupts DMA Memory Management GPIO I2C SPI UART USB V4L2
Ethernet TCP/IP UDP Socket Programming DHCP
MAC/PHY MDIO RGMII SGMII VLAN
tcpdump Wireshark iperf3
Camera Drivers V4L2 MIPI CSI-2 CamX GStreamer ISP Integration Sensor Integration
Qualcomm NXP Rockchip STM32 ESP32 Raspberry Pi
Git GDB JTAG CMake Make Docker Valgrind
Kernel Debugging System Debugging Performance Analysis
My primary area of interest is the complete embedded Linux software stack:
Hardware
|
v
Board Bring-up
|
v
Bootloader / U-Boot
|
v
Device Tree
|
v
Linux Kernel
|
+-- Device Drivers
+-- Interrupts
+-- DMA
+-- Memory Management
+-- GPIO / I2C / SPI / UART
|
v
BSP / Yocto
|
v
HAL / Middleware
|
+-- Camera
+-- Multimedia
+-- Networking
|
v
Applications / Edge AI
Technologies: Yocto, Embedded Linux, Linux Kernel, Camera Drivers, CamX, V4L2, MIPI CSI-2, GStreamer
Embedded camera integration and BSP development involving camera sensor configuration, Linux kernel integration, camera driver bring-up, CamX pipeline integration, MIPI CSI configuration, GStreamer pipelines, and system validation.
Technologies: Edge AI, NPU, Python, Computer Vision
Embedded AI project focused on real-time vision processing and hardware-accelerated inference on an edge platform.
Technologies: Rockchip RK3568, C, Memory Management
Low-level embedded project exploring DDR memory management and system-level memory concepts on the RK3568 platform.
Technologies: STM32MP1, Embedded Linux, C
Embedded Linux development and experimentation on the STM32MP157 platform.
Technologies: Embedded Linux, Linux Kernel, Device Drivers
Hands-on Linux kernel and driver development involving hardware interaction and embedded Linux concepts.
Technologies: ESP32, C++, IoT, Sensors
ESP32-based IoT project for monitoring aquarium parameters and interacting with embedded sensors.
Technologies: ESP32, C++, IoT, Embedded Systems
ESP32-based smart access-control project demonstrating embedded application development and IoT integration.
| Category | Technologies |
|---|---|
| Processors | ARM, Cortex-A, Cortex-M, Qualcomm, NXP, Rockchip |
| Operating Systems | Linux, Android, FreeRTOS, Zephyr |
| Build Systems | Yocto, Buildroot, CMake, Make |
| Languages | C, C++, Python, Bash, Assembly |
| Interfaces | I2C, SPI, UART, GPIO, USB, CAN, Ethernet |
| Networking | TCP/IP, UDP, DHCP, MAC/PHY, MDIO, RGMII, SGMII |
| Multimedia | V4L2, MIPI CSI-2, CamX, GStreamer |
| Debugging | GDB, JTAG, Wireshark, tcpdump, Valgrind |
| Development | Git, Docker, GitHub Actions |
Linux Kernel development, device drivers, Device Tree, BSP customization, boot flow, board bring-up, and system-level debugging.
Ethernet connectivity, Linux networking, MAC/PHY integration, TCP/IP, packet analysis, performance testing, and network debugging.
Camera sensor integration, MIPI CSI-2, V4L2, camera drivers, CamX, ISP configuration, GStreamer pipelines, and system validation.
NPU-based inference, memory management, data movement, performance optimization, and embedded computer vision.
C/C++, Linux internals, memory management, multithreading, synchronization, IPC, debugging, and performance analysis.
Currently exploring:
- Rust for systems and embedded development
- Zephyr RTOS
- Linux Kernel driver development
- NPU and Edge AI optimization
- Embedded networking
- Automotive Ethernet
- Low-level memory management
- Performance optimization
Open to opportunities involving:
- Embedded Software Engineering
- Embedded Linux
- Linux Kernel
- Device Drivers
- BSP Development
- Board Bring-up
- Android BSP
- Qualcomm Platforms
- Ethernet and Networking
- Camera and Multimedia
- Edge AI
- Embedded Systems
GitHub:
https://github.com/jsramesh1990
LinkedIn:
https://www.linkedin.com/in/sebastian-ramesh-b84911327/
Embedded systems — where software meets the physical world.

