← Back to list
Middle
Registration: 28.11.2025

Harsha Chaitanya Manam

Specialization: Embedded Software Engineer
— With more than 10 years of experience in Embedded Software Engineering, I have developed a strong specialization in low-level firmware development for Embedded Linux and Real-Time Operating Systems (RTOS) environments. My areas of expertise include: — Hands-on experience in the Linux environment, covering both kernel space and user space. — A comprehensive understanding of Operating Systems and fundamental concepts in Computer Architecture. — Practical experience with real-time schedulers and multithreading paradigms. — Proficiency in POSIX and System V Inter-Process Communication (IPC) mechanisms. — Hands-on experience in Board Bring-Up and Board Support Package (BSP) development. — Extensive experience in building, customizing, and maintaining Linux distributions, including embedded, bare-metal, and container environments. — Hands-on experience in package management systems specific to various distributions. — Experience in interfacing with hardware peripherals and developing drivers in both Linux and RTOS environments, particularly with interfaces like I2C, SPI, GPIO, and PCIe. — Development of graphical user interfaces (GUIs) and middleware stacks for Embedded Linux applications. — Practical knowledge of Continuous Integration and Continuous Deployment (CI/CD) pipelines. — Hands-on experience with software and hardware-assisted debugging techniques. This diverse skill set enables me to make valuable contributions to complex embedded systems projects, enhancing collaboration and driving success.
— With more than 10 years of experience in Embedded Software Engineering, I have developed a strong specialization in low-level firmware development for Embedded Linux and Real-Time Operating Systems (RTOS) environments. My areas of expertise include: — Hands-on experience in the Linux environment, covering both kernel space and user space. — A comprehensive understanding of Operating Systems and fundamental concepts in Computer Architecture. — Practical experience with real-time schedulers and multithreading paradigms. — Proficiency in POSIX and System V Inter-Process Communication (IPC) mechanisms. — Hands-on experience in Board Bring-Up and Board Support Package (BSP) development. — Extensive experience in building, customizing, and maintaining Linux distributions, including embedded, bare-metal, and container environments. — Hands-on experience in package management systems specific to various distributions. — Experience in interfacing with hardware peripherals and developing drivers in both Linux and RTOS environments, particularly with interfaces like I2C, SPI, GPIO, and PCIe. — Development of graphical user interfaces (GUIs) and middleware stacks for Embedded Linux applications. — Practical knowledge of Continuous Integration and Continuous Deployment (CI/CD) pipelines. — Hands-on experience with software and hardware-assisted debugging techniques. This diverse skill set enables me to make valuable contributions to complex embedded systems projects, enhancing collaboration and driving success.

Skills

C
C++
Python
Lua
Bash
Autotools
Make
CMake
Qt
Android
Qemu
Gprof
Gcov
Gdb
KDB
KGDB
J-Link
OpenOCD
Strace
Valgrind
LTTng
Debian
Buildroot
OpenWRT
Yocto
U-Boot
Git
Podman
Docker

Work experience

Lead Engineer
since 01.2025 - Till the present day |HUDL
Linux , GCC, Debian, Ubuntu, OTA updates, Containers, CI/CD pipelines
Working on New Product Introduction (NPI) for a new generation of sports recording cameras. ● Collaborating with the software architecture team to define system-level requirements. ● Leading the systems team in building and customizing an Ubuntu-based distribution (L4T). ● Involved in the base system bring-up for a Linux-based system and building a proof of concept (PoC) product based on the NVIDIA Jetson platform. ● Implementing firmware for an STM32-based system management controller to control power distribution and management throughout the entire system. ● Helping the build and test teams to set up CI/CD pipelines.
Lead Software Engineer
09.2022 - 12.2024 |BDR Thermea Group
Linux , GCC, Buildroot, Debian, Packaging, OTA updates, DFU, Containers, CI/CD pipelines
Building and maintaining a Linux platform for smart home thermostats and large-scale industrial heat control systems involves several key areas: ● Development and maintenance of Buildroot and Debian-based distributions. ● Management of system services and distribution life cycle management. ● Board Support Package (BSP) and board bring-up for iMX platforms, including 6Solo, 8MP, and others. ● Development of software for the Linux-based platform. ● Firmware upgrade processes. ● Implementation of Hardware Abstraction Layer (HAL) layers. ● Management of software packages. ● Collaboration with developer environments. ● Provisioning Software Development Kits (SDKs) for application development teams. ● Maintenance of both virtualized and containerized distributions, along with infrastructure support for developers and CI/CD processes. ● Ongoing maintenance of CI/CD systems.
Senior Consultant (Embedded Software Engineering)
01.2021 - 08.2022 |Sogeti Netherlands
Linux , GCC, Yocto, Buildroot, Debian, Yocto, GCC, OTA updates, DFU, Containers, CI/CD pipelines
Helping Customers with Linux-Related Software Engineering: Integrated Dynamics Engineering: ● Developed a custom Linux distribution based on Yocto for the ARM platform (iMX8MP). ● Developing a robust PCIe driver for seamless interaction with an FPGA. ● Built container-based applications and SDKs for developers. Focus-On: ● Created a Debian-based system for smart valve control systems. ● Developed a distributed container application for cloud-based valve control and monitoring. ● Managed distribution lifecycle activities. Bosch: ● Ported software and build systems from an old CentOS version to the latest one.
Embedded Software Engineer
12.2017 - 11.2020 |Verint Systems
Linux Kernel, OpenWRT, Android, Yocto, GCC, Clang, LLVM, Modem-Firmware, Trampoline injections, Code injections, IDA Pro, Qt, FreeRTOS, ARM Cortex M
Developing and maintaining software and firmware for in-home security assessment systems involves several key tasks: ● Creating and supporting an in-depth system tracer framework for custom Linux-based devices. ● Developing and maintaining the software and firmware for in-home security assessment gadgets. ● Handling host (Linux) side interfacing for the gadgets and creating middleware APIs to provide an interface for application developers. ● Designing a Qt-based user interface for controlling and acquiring data from logger gadgets.
Software Engineer
09.2016 - 11.2017 |Teleplan International
Linux, Yocto, GCC, C#, Mono, Qt, USB, FreeRTOS, DFU
Engineering Test Equipment: ● Building and customizing Linux firmware for an automated testing robot. ● Developing interface software for robot control and data acquisition systems. ● Porting the robot control HMI from Windows to Linux (Qt).
Linux Kernel Developer
09.2014 - 08.2015 |Qualcomm India
U-Boot, Linux Kernel, OpenWRT
Making router platforms: ● Keeping Linux kernel and OpenWRT in coherent with board support packages from various product lines. ● Addressing customer issues and implementing feature requests.
Embedded Linux Engineer
08.2011 - 08.2014 |Nano Scientific Research Centre
Linux, USB, Qt, Buildroot
● Developed Linux-based test and emulation system for INS device (SAGEM SIGMA 40). ● Created emulation control GUI in Qt. ● Participated in driver interfaces and middleware development and maintenance for customer DAQ cards.

Educational background

Computer and Systems Engineering (Masters Degree)
2015 - 2019
Tallinn University of Technology
Information Technology (Bachelor’s Degree)
2007 - 2011
Jawaharlal Nehru Technological University

Languages

EnglishProficientDutchAdvancedHindiAdvanced