Summary
Overview
Work history
Education
Skills
Certification
Personal Information
Custom
Timeline
Generic
Rahul Nayak

Rahul Nayak

Middlesbrough,70 Parkvale Road

Summary

Accomplished software development professional with extensive expertise in software testing, automation, and debugging methodologies. Proficient in programming languages such as C, Python, and Shell Scripting, with hands-on experience in SOCs like TM4C123GH6PM and AMD Ryzen. Adept at utilising various operating systems including Windows, Linux, and Ubuntu 14.04. Skilled in protocols like I2C, UART, and SPI, as well as IDEs such as GNU Toolchain and Keil. Demonstrated ability to analyse logs and troubleshoot issues using advanced debugging techniques including Strace, GDB, KGDB, Valgrind, Lauterbach, Oscilloscope, ITP, TTK3, ETL Trace and LKD Dump Analysis. Committed to cross-functional collaboration to drive successful project outcomes within the software development life cycle.

Overview

5
5
years of professional experience
2026
2026
years of post-secondary education
1
1
Certification

Work history

Member of Technical Staff

Smart Soc Solutions
Hyderabad
06.2023 - 08.2024
  • Developed, debugged, and integrated embedded software for Linux and Windows Device Drivers, Embedded Systems, and Application development and validation
  • Utilized GNU tools for embedded software development, ensuring optimal performance
  • Got Experience in using NADAQ for capturing Hardware Rails Data for Power Management
  • Successfully managed tasks related to Functionality Testing, product development testing, Regression Testing, Component Testing, and API Testing
  • Executed Test Plans, reported bugs, debugged issues, and tracked progress, utilizing tools like Excel and JIRA for Defect Reporting
  • Configured test setups, executed tests, and summarized results in accordance with specified requirements
  • Exhibited a strong grasp of OS concepts, including file systems, memory management, process management, and IPC mechanisms
  • Automated Manual Test Cases, improving testing efficiency and accuracy
  • Conducted basic logs analysis and troubleshooting, resolving issues effectively

System Software Validation Engineer

Intel
Bengaluru
09.2021 - 05.2023

Design Engineer

Tessolve Semiconductors
07.2020 - 08.2021
  • Clients: Intel, AMD

Junior Software Engineer

Locuz Enterprise
11.2019 - 06.2020
  • Client: Intel

Education

Msc IT - Project Management

Teesside University
Middlesbrough, UK

Bachelor of Technology - Computer Science and Engineering

Jawaharlal Nehru Technological University

Skills

  • Software Development
  • Functionality Testing
  • Regression Testing
  • Component Testing
  • Software Development Life Cycle
  • Software Testing Life Cycle
  • Test Automation
  • Logs Analysis and Troubleshooting
  • Test Setup Configuration and Execution
  • Debugging Methodologies
  • Problem-Solving
  • Cross-Functional Collaboration
  • Programming: C
  • Programming: Python
  • Programming: Shell Scripting
  • SOC: TM4C123GH6PM
  • SOC: AMD Ryzen
  • SOC: Navi series GPU Intel Gen 11
  • SOC: Navi series GPU Intel Gen 12
  • OS: Windows
  • OS: LINUX
  • OS: Ubuntu 1404
  • Protocols: I2C
  • Protocols: UART
  • Protocols: SPI
  • IDE’s: GNU Toolchain
  • IDE’s: Keil
  • Debugging Techniques: Strace
  • Debugging Techniques: Git
  • Debugging Techniques: Perforce
  • Debugging Techniques: GDB
  • Debugging Techniques: KGDB
  • Debugging Techniques: Val grind
  • Debugging Techniques: Lauterbach
  • Debugging Techniques: Oscilloscope
  • Debugging Techniques: ITP
  • Debugging Techniques: TTK3
  • Debugging Techniques: ETL Trace
  • Debugging Techniques: LKD Dump Analysis

Certification

  • Product Assurance and Security White Belt, Intel Corporation, 02/22
  • Product Assurance and Security Yellow Belt – Software, Intel Corporation, 12/22

Personal Information

Industry Preference: Semiconductor

Custom

SIVMMET GMD (Graphics, Media, Display), Intel, Domain Lead for GMD, Windows (21H1, 21H2, Nickel OS, LTSC OS), GIT, Python, Visual Studio, Ensured that basic features and functionalities were operational., Addressed challenges related to HDMI Enablement and Display feature Enablement., Collaborated with BIOS, IFWI, RVP, and Driver Development teams to resolve issues., Developed test plans for the execution team to achieve the Alpha Milestone., Debugged and resolved the issues filed by the execution team, collaborating with the necessary teams., Ensured that the Alpha Milestone was achieved with zero issues., Conducted stress tests to identify potential issues during the Beta Milestone phase., Ensured that the Beta Milestone was successfully achieved with zero blockers., Ensured that all existing issues were closed., Delivered the product to the customer team with zero issues. PSR2 Feature Enablement on RPL-P, Intel, PSR (Panel Self Refresh) conserves display power by selectively refreshing static content. It reduces unnecessary updates, optimizing power consumption. PSR1 stores static images after idle frames, while PSR2 sends only changed regions, resulting in substantial power savings compared to PSR1. DC6V Feature Enablement, Intel, DC6V is a power-saving feature for video playback, achieving PC10 Package C states on a 48Hz panel for 24FPS video. It enters PSR2 sleep mode during idle frames. The Dynamic Memory Control (DMC) wakes 1ms before VBI to check for flips, entering DC6V if programmed, or DC3 if not. Driver configuration includes upper and lower guard bands, along with WM_Restore time. Post and Pre Silicon Validation, Intel, Team Member, Windows, 3DMark, 3DMark11, Specviewperf11, Specviewperf12, Maple, GIT, ITP, Lauterbach, Oscilloscope, Worked on Power-On for ADL-S. Specialized in Emulation Trace Capture., Conducted S-Curve analysis between Icelake and Tigerlake., Conducted S-Curve analysis between Tigerlake and Alderlake-S., Managed Performance Tickets for Tigerlake and Alderlake-S., Gained experience with ITP Debugger, Lauterbach, and Oscilloscope. Base Graphics Driver Validation, AMD, Team Member, Windows (20H1, 20H2, 21H1, Cobalt), GPUCapsviewer, 3dmark, 3dmark11, pcmark, unigine Heaven, Specviewperf, Validation for RX4000 Series APU's and RX5500, RX6800, RX6900 Series DGPU's. Responsibilities were divided among DAL, MM, and BG components. Serial Communication (USB to Serial Port), Team Member, Linux, C, Mini com, GCC, GIT, GDB, Asynchronous serial communication with AT89C51 microcontroller. Smart Weather Monitoring System, TM4C123GH6PM LaunchPad, Keil Platform, Dock light, Monitors temperature and humidity using a DHT11 sensor. Data displayed on LCD module and updated to the cloud via ESP8266 Wifi Module. Aimed at aiding farmers and weather monitoring in specific environments.

Timeline

Member of Technical Staff

Smart Soc Solutions
06.2023 - 08.2024

System Software Validation Engineer

Intel
09.2021 - 05.2023

Design Engineer

Tessolve Semiconductors
07.2020 - 08.2021

Junior Software Engineer

Locuz Enterprise
11.2019 - 06.2020

Bachelor of Technology - Computer Science and Engineering

Jawaharlal Nehru Technological University

Msc IT - Project Management

Teesside University
Rahul Nayak