Driven and detail-focused with passion for developing innovative embedded systems, possessing foundational knowledge in microcontroller programming and embedded software development. Skilled in C/C++ and Python, familiar with hardware-software integration and debugging tools. Committed to leveraging technical skills to create efficient and reliable embedded solutions.
Overview
6
6
years of professional experience
Work History
Lead Embedded Engineer
HCLTech
05.2023 - Current
Company Overview: Client - Intel, Toronto
Led a project to design and validate an SoC uncore memory validation tool interface with OpenCL, including porting the tool to Windows and integrating it with other tools, using C, C++ and Python
Successfully developed the codebase and automated tests at driver, kernel, and low level device driver to ensure compatibility with both Linux and Windows OS, enhancing usability and accessibility
Utilized Visual Studio and gcc compiler environment to debug and stabilize tests ahead of schedule, ensuring smooth project delivery and creating build process using Cmake
Reengineered libraries and created new ones to replace outdated libraries, improving the tool's performance and adaptability by 30%
Developed a comprehensive plan to encrypt data within the optimized codebase, ensuring critical areas remain hidden from users
Restructured the tests for integration with other tools, enhancing overall system functionality and 90% efficiency
Conducted thorough testing on host machines to ensure code quality and functionality met project requirements
Documented all project phases, including bug reports, debug reports, and technical documentation, ensuring transparency and knowledge transfer within the team
Client - Intel, Toronto
Embedded Engineer
Advanced Micro Devices(AMD)
11.2021 - 11.2022
Company Overview: Markham
Integral part of the GSCE Validation Team, developing, validating, and automating PCIe features using Python and C++ to integrate hardware components such as GPU,DDR, and motherboard in Linux and Windows OS
Codes, debugs, writes/automates test procedures including power, thermal, Network and performance tests, tests software, device driver code, and platform used for ITV
Spearheaded gaming automation by creating a Gaming Automation Framework using Selenium, Jenkins, and GIT for CI/CD pipelines in Windows and Linux OS, achieving integration and efficiency gains of up to 30% in testing time
Acted as a team lead on developing and training a test system using containers Docker and Kubernetes and built a website to check the system status
Developed training materials and provided training sessions for the team and conducted bring up
Successfully validated, added new features into the code, and verified tests for PCIe, USR, and USB WRT 3D graphics, DirectX in laborartory using oscilloscope and logic analyzer across 8 different platforms, ensuring 100% test coverage in the Silicon validation phase
Achieved 100% progress in coding and debugging within a short time, maintaining timely reporting and troubleshooting practices
Part of Bringing up SHR, SFS Phase of Silicon, and resolved PCIe test cases through JIRA and KMD debugcollaboration, contributing to the project's on-time delivery
Prepared and maintained technical documents such as Business case documents, Technical documents, Test Reports, Bug Reports, and Validation Progress Reports, leading to streamlined communication and improved team productivity
Collaborated effectively with cross-functional teams, ensuring seamless delivery of multiple products
Markham
Software Developer
Best Theratronics
12.2020 - 11.2021
Company Overview: Ottawa
Integral part of the Engineering group developing and validating software for cancer treatment units
Collaborated with scientists and engineers in the R&D of medical products by being involved in requirement analysis and putting forward proposals, system design, User Test, integration test etc, resulting in a 15% reduction in time-to-market for new products
Brought up new development environments by researching various technologies
Designed embedded real-time UI system within the QNX environment, ensuring 100% reliability in critical medical systems using Pytest and Pandas
Developed Test Plans and strategy for IORT, with the robotic arm and Gammacell irradiators, executing Test scripts in Python for test automation using Selenium, reducing manual testing efforts by 40%
Created unit tests and integration tests to ensure software quality, achieving a 98% defect-free codebase using tech stacks SQL, and GIT for CI/CD systems, assisted and delegated work to teammates
Participated in code reviews, driving continuous improvement in code quality, resulting in a reduction in code defects using Jenkins following IEC 62304 policies
Proactively logged and debugged bugs, ensuring a systematic approach to reporting, and resolving issues 15% faster and ensuring test coverage
Created comprehensive technical documentation to support verification, statistical study, validation, usage instructions, and designs, streamlining compliance processes
Ottawa
System Validation Engineer
Intel Technology Corporation
06.2019 - 11.2020
Part of Datacenter group that produces workload optimized platform for storage, computing, and network functions for Google
Developed system validation framework tools for smart NIC and memory controllers in Eclipse, memory, and CPU features, leading to a 30% increase in pre-Silicon validation efficiency
Successfully coded and compiled features using C++ in Linux (Fedora), focusing on virtualization and reset for smart NIC, achieving 100% functional accuracy
Debugged regression files for reset and virtualization, memory features, ensuring a 98% defect-free release
Executed codes in simulation and emulation environments for smart NIC, memory, and CPU stability checks, resulting in a stable product release during the pre-silicon validation
Demonstrated a strong understanding of network routing by configuring and optimizing routing protocols (TCP/IP, BGP) for improved network performance
Played a pivotal role in enhancing network security by implementing firewall rules to protect sensitive data
Led the setup stabilization process for Cross to enable running multiple tests in parallel, improving test throughput by 40%
Education
Master of Science - Embedded Systems
NIELIT
Calicut, Kerala, India
05-2019
Bachelor of Science - Electronics And Communication
Mahatma Gandhi University
Kerala, India
08-2017
Skills
Embedded systems
Firmware development
Real-time systems
Hardware integration
Software debugging
System optimization
C programming
C programming
Embedded C
Communication protocols
Code review
Embedded Linux
RTOS development
Problem solving
Languages
English
Full Professional
Timeline
Lead Embedded Engineer
HCLTech
05.2023 - Current
Embedded Engineer
Advanced Micro Devices(AMD)
11.2021 - 11.2022
Software Developer
Best Theratronics
12.2020 - 11.2021
System Validation Engineer
Intel Technology Corporation
06.2019 - 11.2020
Master of Science - Embedded Systems
NIELIT
Bachelor of Science - Electronics And Communication
Mahatma Gandhi University
Similar Profiles
Ernest EugenioErnest Eugenio
Manager, Network Operations Center at HCLTechManager, Network Operations Center at HCLTech