Krithik Kannan profile photo 1 on Tal

Krithik Kannan

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

Bengaluru

2+ years of work experience

CoreEL Technologies
Dec 20232 yrs 10 mosPresent

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.
CoreEL Technologies
Dec 20232 yrs 5 mosApr 2026

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.

Krithik’s AI Stack

claude code
claude code
claude
claude

Education

BITS Pilani Work Integrated Learning Programmes

Master of Technology

BITS Pilani Work Integrated Learning Programmes

20252 yrs2027
Vellore Institute of Technology

Bachelor of Technology - BTech, Electrical, Electronics and Communications Engineering

Vellore Institute of Technology

20194 yrs2023

Join Krithik and 10k+ other professionals on

Tal Boss

Tal is the app where bosses meet engineers & builders directly, without middlemen

Download Tal Boss

Krithik Kannan on Tal

Headline

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

About

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.

Location

Bengaluru

AI stack

claude code

claude

Work experience

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.

Education

Master of Technology, BITS Pilani Work Integrated Learning Programmes

Bachelor of Technology - BTech, Electrical, Electronics and Communications Engineering, Vellore Institute of Technology