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.