Hi! I'm Yoganathan.

Skills

Embedded C, C++

Programming

Device Driver

Development

FreeRTOS

Developer

Bash, Python

Shell scripting

Bootloader

Developer

Electronics Design

Hardware design

Experience

 
 
 
 
 
July 2023 - present : 1+ year
Bengaluru

Senior Software Engineer

Dell Technologies

Wipro Payroll

Dell Technologies
  • Worked on projects involving Intel x86/x64 processors and ARM-based systems.
  • Familiar with EDK II build description files, including .dsc, .inf, .dec and Makefile.
  • Demonstrated strong understanding of UEFI DXE drivers and UEFI application.
 
 
 
 
 
Feb 2022 - June 2023 : 1.5 years
Bengaluru

Senior Firmware Developer

Outdid Unified LLP

outdidtech
  • Experienced in designing and implementing firmware for embedded systems, microcontrollers, and IoT devices.
  • Skilled in creating efficient device drivers to enable seamless communication between hardware components and software.
  • Hands-on experience in understanding and working with bootloader and FOTA Development.
 
 
 
 
 
July 2021 - Jan 2022 : 7 month
Coimbatore

Automotive Software Developer

Robert Bosch Engineering and Business Solutions

bosch

  • Gained hands-on experience in Driver Development and Agile methodology.
  • Understood the Complete Software Development Lifecycle and exposed how to utilize hardware debugging tools effectively.
 
 
 
 
June 2019 - June 2021 : 2.1 years
Bangalore

Embedded Developer

MS Technologies Pvt. Ltd

MS Technologies

  • Experienced in working seamlessly between hardware and software domains.
  • Contributed to firmware design, implementation, and testing for IoT sensors and devices.

Projects

EV Charger

LoRa

UEFI/BIOS

Free RTOS

IOT

Thermal Printer

Achievements & Certificates

HackerRank Problem Solving

  • I successfully completed the HackerRank Problem Solving (Basic) Skills Certification Test and earned my certificate.

Mastering Microcontroller-1

  • Developing Peripheral drivers for Microcontroller.
  • Understanding right ways of enabling/configuring peripheral clocks/serial clocks/baud rates of various serial protocols.
  • Understanding complete Driver Development steps right from scratch for GPIO, SPI, I2C and USART.

Mastering Microcontroller-2

  • From scratch CAN Protocol implementation, CAN Signalling, CAN Transceivers , Bus Access procedures.
  • Mastering Low power modes of the MCU : SLEEP,STOP and STANDBY.
  • Handling of Timer interrupts : Time base interrupts, capture interrupts, compare interrupts.

FreeRTOS

  • FreeRTOS Task Creation , Deletion, Scheduling and Synchronization between multiple events and a task.
  • FreeRTOS Queue management like creation, sending, receiving, blocking, etc.
  • Implementing mutual exclusion between Tasks using Mutex services and semaphores.
  • Understanding Context Switching with in detail code explanation.

BootLoader

  • Vector table mapping and vector table relocation use case of arm cortex mx processor.
  • Memory aliasing and different boot modes.
  • Custom boot loader design and development.

Embedded Linux

  • Understanding Kernel, Root filesystem, u-boot.
  • Linux command line.

Get In Touch

My inbox is always open. Whether you have a question or just want to say hello, I'll try my best to get back to you! Feel free to mail me about any relevant job updates.