SYSTEM ONLINE — open to opportunities

Hi, I'm Neil Derick 

Senior Engineer — building the layer where silicon meets software. AOSP · Yocto · BSP · Middleware · C/C++.

0x0100 // ABOUT

Bridging hardware & software

I'm an embedded systems engineer with a Masters in Electronics, driven by a fascination for what happens between a schematic and a shipped product. My work lives at the intersection of hardware and software — where a board comes alive, a kernel boots, and a platform becomes a product.

From bring-up of custom boards with Yocto-based Linux and BSP development, to platform work on AOSP and middleware services that connect drivers to applications, I enjoy owning the full embedded stack. I write disciplined C and C++, debug at the register level when needed, and care deeply about systems that are reliable in the field, not just on the bench.

When I'm not shipping firmware, you'll find me reading datasheets for fun, tinkering with dev boards, and keeping up with the embedded Linux community.

0x0200 // TECHNICAL EXPERTISE

Core stack

PLATFORM

AOSP

Android Open Source Project platform development — HALs, framework customization, system services, and device bring-up on Android.

PLATFORM

Linux

Linux platform development — POSIX, application customization, system services, and device bring-up on Linux.

BUILD SYSTEM

Yocto / Embedded Linux

Custom Linux distributions with Yocto — layers, recipes, kernel configuration, and reproducible builds for production hardware.

LOW-LEVEL

BSP Development

Board support packages from schematic to boot — bootloaders, device trees, kernel drivers, and peripheral bring-up.

SERVICES

Middleware

The glue between drivers and apps — IPC, system daemons, service architecture, and hardware abstraction layers.

LANGUAGE

C

Systems programming close to the metal — drivers, memory-constrained firmware, and performance-critical kernel-space code.

LANGUAGE

C++

Modern C++ for robust user-space services and middleware — RAII, multithreading, and maintainable large-scale codebases.

0x0300 // EXPERIENCE

Career log

[ 2023 — Present ]

Senior Engineer

@ [Acsia Technologies Pvt Limited]

Key accomplishment — Hardware-To-Software Integration, brought up Linux on a new hardware revision, and key member in LVDS display bring-up, multi-zone/multi-channel audio. BSP development for a NXP and Telechips SoC platform, maintaining Yocto layers, and delivering AOSP platform features for production devices. Worked with Multi-User Multi-Display systems for Android 14 platform.

Keywords: NXP, Telechips, ESP32, Display, Audio, I2S, I2C, UART, LVDS, AOSP, Yocto, C++, C, Rust, Python, BSP, Middleware

[ 2021 — 2023 ]

Masters in Electronics

@ [APJ Abdul Kalam Technological University]

Specialization — VLSI and Embedded Systems. Worked with FPGAs and Single Board Computers for real-time/embedded projects.

Academic Project - Designed softcore IP for GRU network using High Level Synthesis. Trained GRU model using PyTorch.

Keywords: FPGA, IoT, PCB, ESP32, Arduino, PyTorch, C, C++, Raspberry PI.

[ 2016 — 2020 ]

Bacheleors in Electronics

@ [APJ Abdul Kalam Technological University]

Specialization — Electronics and Communication Engineering. Designed electronic circuits and wrote low-level code for microcontollers.

Keywords: Electronics, IoT, PCB, ESP32, Arduino, PyTorch, C, C++, Raspberry PI.

0x0400 // CONTACT

Open a channel

Interested in working together, or want to talk embedded Linux, Android platforms, or board bring-up? Send a message — I usually reply within a day or two.