Summary
Overview
Work History
Education
Skills
Notable Projects
Trainingprogram
Projects
Timeline
Generic

RESHMA NARAYANAN

Embedded Software Engineer
Bangalore

Summary

Highly motivated Electronics and Communication Engineering fresher with a strong desire to kick start a career in technology and development, possessing knowledge in programming languages, embedded systems and communication protocols. Diversely skilled Embedded Engineer, designing and maintaining electronic brains currently powering vital network and manufacturing components. Talented at coding software, designing hardware chipsets and diagnosing problematic embedded systems.

Overview

2
2
years of professional experience

Work History

Embedded Systems Programmer Trainee

EMERTXE
01.2023 - Current
  • Contributed to Key Projects such as Car Black Box, Inverted Search and Image Steganography using LSB Encoding and Decoding
  • Engineered software components for automation hardware such as microcontrollers and sensors.
  • Assisted in hardware troubleshooting efforts alongside engineering teams when necessary, providing valuable insight into potential software-related issues.
  • Collaborated with software, firmware and hardware engineers to develop complete embedded solutions.
  • Improved system reliability through rigorous testing processes that included regression tests, stress tests, and performance benchmarks.
  • Programming PIC microcontroller efficiently and effectively for continuous monitoring and logging.
  • Understanding and integrating various peripherals like potentiometers based on their datasheets.
  • Implementing reliable data logging in EEPROM, ensuring data integrity and efficient storage management.
  • Gained deep knowledge of PIC microcontroller programming and schematic design
  • Implemented rigorous debugging methodologies to identify and resolve software issues, ensuring optimal performance in real-world environments.

Education

B.Tech (ECE) -

Amrita Vishwa Vidyapeetham
Coimbatore, India
04.2023

Class – XII -

CBSE
Dubai
04.2024 - 04.2019

Class – X -

CBSE
Dubai

Skills

    Shell scripting

    Advanced C programming

    OOP using C

    Data structures

    Embedded controllers

    Communication protocols - UART, SPI, I2C,CAN

    Distributions - Linux (Ubuntu)

    Development environment and tools:

    Compilers: GCC, XC8

    Data structures

Notable Projects

  • Car Black Box, Black Boxes are typically used in any transportation system (ex: Airplanes) that are used for analysis post-crash and understand the root cause of accidents. Continuous monitoring and logging of events (ex: over-speeding) is critical for effective usage of black box. The goal of this project is to implement core functionalities of a care black-box in a PIC based micro-controller supported by rich peripherals. Events will be logged in EEPROM in this project. This project can be further extended to any vehicle., PIC micro-controller & schematics, Peripheral (ex: Potentiometer) handling by understanding data-sheets, Interrupt handling, Programming the PIC microcontroller efficiently and effectively for continuous monitoring and logging., Understanding and integrating various peripherals like potentiometers based on their datasheets., Implementing reliable data logging in EEPROM, ensuring data integrity and efficient storage management., Gained deep knowledge of PIC microcontroller programming and schematic design
  • Inverted Search, The purpose of storing an index is to optimize speed and performance in finding relevant documents for a search query. Without an index, the search engine would scan every document in the corpus, which would require considerable time and computing power., Hashing, Single linked list, Implementing and managing a single linked list for storing the index data required careful handling of memory allocation and deallocation, as well as ensuring efficient insertion, deletion, and traversal operations, Understanding and applying hashing techniques to store and manage the index.
  • Image Steganography using LSB Encoding and Decoding, The objective was to send a secret text file encoded inside an image of bmp file format. Encoded the length of the secret text and then encoded the data into the LSB of the image bytes. The decoding process involves decoding the length and then decoding the text bit by bit. The final output is the secret text after decoding., Embedded C – File operations, Pointers, Bitwise operations, Functions, Makefiles, Command line arguments, Understanding of pixels and header of image file by doing literature study, Transforming the embedded information to the destination without changing properties of original image, Faced challenges while doing bitwise manipulation of data to embed as well to retrieve the data from the destination image which was solved by self-understanding.

Trainingprogram

Advanced Embedded systems course, Emertxe Information Technologies, http://www.emertxe.com, Bangalore, Government of India certified program, Skill India / NSDC, Electronics, Electronics Sector Skill Council of India, http://www.essc-india.org, Embedded Software Engineer QP ELE /Q1501

Projects

1, Shared Control Point BIST design, In VLSI (Very Large Scale Integration) design, a "Shared Control Point BIST" (Built-In Self-Test) is a method used to test integrated circuits (ICs) for defects or faults. Here's a simple explanation. This involves creating ICs that have millions or even billions of transistors. Ensuring that these chips work correctly is crucial because they are used in critical systems like computers, smartphones, and other electronic devices. This is a technique that allows a chip to test itself. It integrates testing mechanisms directly into the chip, so external testing equipment isn't needed. BIST is useful for detecting defects and ensuring the chip functions as intended. In the context of BIST, a shared control point means that multiple parts of the chip can be controlled and tested using a common mechanism or interface. This helps simplify the testing process and reduces the hardware needed for testing., Atalanta, Modelsim simulation tool, VHDL, Integrating BIST circuits into an already complex VLSI design can be challenging. The design must accommodate the additional circuitry without significantly impacting the performance or area of the chip.

Timeline

Class – XII -

CBSE
04.2024 - 04.2019

Embedded Systems Programmer Trainee

EMERTXE
01.2023 - Current

B.Tech (ECE) -

Amrita Vishwa Vidyapeetham

Class – X -

CBSE
RESHMA NARAYANANEmbedded Software Engineer