Embedded Software Engineer | Linux Kernel Development | ARM | C | RPi5





Master of Technology
BITS Pilani Work Integrated Learning Programmes

Bachelor of Technology - BTech, Electrical, Electronics and Communications Engineering
Vellore Institute of Technology
Join Krithik and 10k+ other professionals on
Tal is the app where bosses meet engineers & builders directly, without middlemen
Download Tal BossEmbedded Software Engineer | Linux Kernel Development | ARM | C | RPi5
Driven Embedded Software Engineer dedicated to crafting robust code and innovative solutions to achieve project goals. With a passion for staying abreast of emerging technologies and best practices in embedded software development, I am committed to delivering high-quality, cutting-edge solutions that exceed expectations.
Bengaluru
claude code
claude
Senior Design Engineer at CoreEL Technologies, Dec 2023 - Present · 2 yrs 10 mos, Developed and integrated Embedded C/Linux application software for an ARM-based Zynq UltraScale+ MPSoC platform. Worked on hardware interfacing and memory-mapped access across processor, FPGA, memory and peripheral subsystems. Implemented Ethernet/TCP-IP based communication using sockets, epoll and message queues for system control and data exchange. Worked with I2C and RS232 interfaces for peripheral communication, diagnostics and interface validation. Developed software for hardware diagnostics, data read/write operations and interface validation, including FPGA and memory subsystem testing. Performed board bring-up, hardware/software integration, system-level debugging, issue analysis and verification during ATP execution.
Embedded Software Designer at CoreEL Technologies, Dec 2023 - Apr 2026 · 2 yrs 5 mos, Radar Computer System (Defense Avionics) Bring Up: •Hardware proving of Kontron board (Intel Atom E3930) peripherals and TI Sitara (AM5706). •PCIe Establishment between the Intel E3930 and TI Sitara processor and Artixx-7 FPGA. •Arinc-429 device driver development in TI Sitara processor using HOLT-3220 Arinc chips. •Bring up of QBUS communication between various LRU's. ATP (Acceptance Test Plan): •Participated in execution and support of Acceptance Test Plan (ATP) activities to validate system functionality against specified requirements. •Assisted in issue analysis, debugging, and verification during ATP execution. Application Software: •Designed and developed wrapper layer functions in VxWorks to execute legacy object (.o) files from an older radar computer on a new hardware platform. •Enabled legacy software compatibility by abstracting new hardware interfaces through wrapper/HAL layers without modifying original binaries. •Developed PCIe driver for TI Sitara AM5706 processor. •Implemented ARINC 429–based application logic to exchange data with avionics LRUs, using SPI-interfaced ARINC transceivers on TI Sitara processors. •Developed QBUS-based application interfaces to support data communication between LRUs, with data exchange coordinated through PCIe. •Implemented DIO-based change detection logic for monitoring discrete signal state transitions and triggering application-level responses. •Developed and configured EDMA on TI Sitara AM5706 to efficiently transfer data from PCIe interfaces to DDR memory, reducing CPU load. •Implemented PCIe-based inter-card communication, with Kontron (Intel Atom E3930) as Root Complex and TI Sitara / Artix-7–based cards as Endpoints. •Developed application software on VxWorks (Kontron) and SYS/BIOS (TI Sitara), ensuring synchronized data exchange across heterogeneous processing platforms. •Coordinated application-level data flow between ARINC, QBUS, DIO, and MIL interface cards via PCIe messaging mechanisms.
Master of Technology, BITS Pilani Work Integrated Learning Programmes
Bachelor of Technology - BTech, Electrical, Electronics and Communications Engineering, Vellore Institute of Technology