Ankur Rastogi

Ankur Rastogi

$12/hr
BSP, Board Bringup, Bootloaders, Device drivers developer, Kernel Porting
Reply rate:
-
Availability:
Part-time (20 hrs/wk)
Age:
47 years old
Location:
Bangalore, Karanataka, India
Experience:
15 years
Ankur Rastogi 📞 - | ✉️-🏢 Location: Bangalore, India 🌐 LinkedIn: https://www.linkedin.com/in/a-r-69ab381a9/ Professional Summary Dynamic and results-driven Embedded Systems Engineer with 12+ years of experience in board bring-up, BSP/kernel/bootloader customization, and device driver development for safety-critical domains such as Avionics, Automotive, and Telecom. Adept in Yocto, U-Boot, RTOS (Zephyr/Freertos), and C/Linux, delivering real-time, secure, and certifiable embedded platforms on ARM, PowerPC, and Intel SoCs. Strong exposure to DO-178C, Secure Boot, ARINC protocols, and extensive hands-on in Yocto customization, Linux kernel, and RTOS-level integration. Currently working in freelance engagements, supporting startups and OEMs in BSP, device driver, and bootloader development. Additional capabilities include AI-enhanced embedded development, including predictive maintenance, self-healing logic, real-time optimization, security enhancement through AI heuristics, energy efficiency tuning, autonomous updates, context-aware runtime adaptation, machine learning model deployment, multi-device orchestration, and advanced diagnostics. Proficient in multi-board bootloader/kernels with FIT image architecture. Core Competencies • Embedded OS Development: Linux kernel customization, Secure Boot (FIT + RSA), U-Boot porting • Yocto & Build Systems: Custom layers, kernel/device tree customization, package and recipe development • Device Driver Development: SPI, I2C, UART, GPIO, EMMC, PCIe, CAN, ARINC-429, BLE, ADS-B, RS232 • RTOS Expertise: Zephyr RTOS (on Intel Atom), FreeRTOS (on LA1234), TGPIO and HAL integration • Bootloader Development: AT91Bootstrap, U-Boot, Initramfs, NAND/SD/MMC Flash interfaces • Board Bring-Up: Bare-metal testing, peripheral validation, toolchain integration • AI in Embedded Systems: Predictive maintenance, self-healing, real-time optimization, energy efficiency, security intelligence, ML inference integration • Tools & Debugging: GDB, JTAG, crash, gprof, readelf, objcopy, uboot tools Professional Experience HCL Technologies, Noida Technical Lead – Embedded Linux | Feb 2018 – Dec 2020 Key Projects: ▶️ 5G Small Cell BSP and Diagnostics - Platform: NXP LS1046 + LA1234 | Yocto Kirkstone | Linux 4.19 | FreeRTOS + DPDK + U-Boot - Highlights: Developed full BSP stack (HAL, network driver, I2C/SPI interfaces) and diagnostics suite for secure telecom appliance. Integrated firmware and bootloader for real-time peripheral validation. ▶️ Skywise DATABIRD.mesh (ARINC / Avionics Wireless Framework) - Platform: i.MX8QM Eval Kit | Yocto + Linux 4.9 | ARINC + WiGig/BLE - Highlights: SPI driver for Hi-3220 (ARINC-429), bootloader setup, custom DTS & kernel changes, sensor-mesh node bring-up. Integrated real-time ML-assisted diagnostics module. ▶️ Secure Boot Architecture with Initramfs/USB flashing - Platform: Raspberry Pi CM4 | Yocto Sato | Linux 5.x | FIT Image + RSA + AES - Highlights: Multi-board secure boot design with FIT image structure. Developed dynamic rootfs update with autonomous update mechanism and rollback via USB-triggered initramfs. Capgemini Engineering, Bangalore Senior Consultant – Embedded Systems | Jul 2021 – Jun 2023 ▶️ Zephyr RTOS Board Bring-Up on Intel Atom (Elkhart Lake) - Platform: Intel Atom EHL Board | Zephyr | BIOS/UEFI - Highlights: TGPIO, EMMC, GPIO, RTC driver development with direct HAL integration. Implemented self-healing and predictive failure alerts based on GPIO behavior modeling. ▶️ HSUART Linux Kernel Driver - Platform: TI-AM335x (BeagleBone Black) | Linux 3.14 - Highlights: Designed kernel UART driver with IOCTL, DSR/CTS/RI monitoring, test utilities, and kernel module debugging. Cyient Limited, Bangalore Embedded Software Engineer – Avionics Platform | Jul 2023 – Feb 2025 ▶️ Eagle Command Module – Avionics System on RPi CM4 - Platform: Raspberry Pi CM4 | Yocto Kirkstone Sato | HDMI, USB, Secure Boot - Highlights: Added context-aware service activation based on USB detection and inter-application event triggers. Enhanced logging and diagnostics for real-time insights and ML-driven resource tuning. Freelance Consultant (Embedded Linux & BSP Developer) Independent / Contractual | Mar 2025 – Present ▶️ Ongoing Activities: - Providing consultation on Secure Boot, Yocto-based board bring-up, and driver development for startup clients. - Offering AI-assisted firmware enhancements for multi-device orchestration, context-aware diagnostics, and energy optimization. - Designing multi-board compatible U-Boot and FIT kernel architectures for secure deployment. Earlier employers and projects prior to HCL -) have not been listed here as they are not directly relevant to the current requirement. This includes roles at organizations like Poweract, CMC, Aarohiinfo, and others. Full project and employment details are available upon request for interested clients or employers. Academic Background • M.Tech (Computer Science) – AKTU, Lucknow – 2018 • MCA – AKTU, Lucknow – 2004 • B.Sc (PCM) – MJPRU, Bareilly – 1999 Technical Skills Summary Languages : C, Bash Build Systems : Yocto, Buildroot, OpenWRT Bootloader : U-Boot, AT91Bootstrap, Initramfs, Broadcom RTOS : Zephyr RTOS, FreeRTOS Debug Tools : GDB, KGDB, JTAG, crash, addr2line Protocol Interfaces : SPI, I2C, UART, CAN, BLE, ADSB, ARINC Platforms : i.MX8/6/5, LS1046, LA1234, RPi CM4, Intel Atom, TI-AM335x Security : Secure Boot, TPM, TEE, FIT, Encrypted Boot AI Integration : Predictive Maintenance, ML Inference, Real-time Optimizer VCS & CI/CD : Git, SVN, Jenkins OS : Linux (Debian, Ubuntu), Embedded Linux Relevant Domain Exposure • Avionics Protocols (ARINC, ADSB), CAN-based Diagnostics • Safety Standards: DO-178C, Secure Boot Chains, SBAT • Wireless Modules: BLE, WiGig, 6LowPan, 4G/5G Additional Exposure • AI/ML: OpenCV, TensorRT, real-time AI for diagnostics & control • Visualization: HDMI Dual Display Setup, Portrait/Landscape config • Cluster & Automotive: Driver monitoring, CAN messaging pipeline References: Available upon request.
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.