HimalayasHimalayas logo
AY
Open to opportunities

Annapoorna Yanchali

@annapoornayanchali

Embedded Linux software engineer specializing in C/C++ and storage platforms.

Netherlands
Message

What I'm looking for

I’m looking for a role where I can deliver embedded Linux software in C/C++, strengthen reliability/performance in multi-threaded systems, and contribute to storage or platform engineering with strong engineering rigor and continuous learning.

I’m a Software Engineer with 5+ years of embedded software experience, specializing in C/C++, data structures, and Linux internals (IPC, memory/process management, and multi-threading). I build end-to-end solutions—from requirement analysis and design to coding, testing, and cross-team collaboration—driven by continuous learning and practical problem-solving.

At Dell Technologies (Software Engineer II), I worked on PowerStore (midrange data storage) and PowerFlex (flexible Software-Defined Storage). I resolved critical issues flagged by Coverity static analysis, developed a Static Analysis Reporting (SAR) tool to automate code-quality and security vulnerability reporting, and improved reliability through automation and validation work (including cloud connectivity/encryption via CloudLink Agent and kernel compatibility checks for OPAL drives). I also strengthened multi-threaded system stability by applying thread synchronization techniques, resolving thread starvation from heavy I/O operations, and enhancing transport integration (NVMe/TCP). Earlier, with Global Edge, I supported Yocto-based embedded Linux development—building custom distributions, enhancing BSP layers, performing core dump analysis and debugging, applying Selinux policy rules, improving boot-time reliability, and packaging images for embedded systems.

Experience

Work history, roles, and key accomplishments

Dell Technologies logoDT

Software Engineer II

Mar 2022 - Jun 2025 (3 years 3 months)

Resolved critical issues flagged by Coverity static analysis to improve code quality and security. Built and maintained CMake-based tooling, automated static analysis reporting, and implemented thread-synchronization fixes to improve stability in multi-threaded modules.

GL

Software Engineer

GlobalEdge

Sep 2019 - Mar 2022 (2 years 6 months)

Developed custom Linux distributions for embedded devices using the Yocto Project, performing requirement analysis and BSP layer enhancements. Debugged failures with core dumps, improved boot/process reliability via log and SELinux/AVC analysis, and packaged IPK images for deployment.

Education

Degrees, certifications, and relevant coursework

BC

Basaveshwara Engineering College

Bachelor of Engineering, Computer Science

2015 - 2019

Grade: CGPA: 8.87 / 10.0

Activities and societies: Projects: custom Linux distribution using Yocto; ALSA and basic soundcard driver; GStreamer and Audacity audio tool; Xen hypervisor installation and guest setup.

Earned a Bachelor of Engineering in Computer Science from Basaveshwara Engineering College (2015–2019) and completed projects including a custom Linux distribution using Yocto, ALSA soundcard work, GStreamer/Audacity audio recording, and a Xen hypervisor setup.

Find your dream job

Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan