Summary
Overview
Work History
Education
Skills
Languages
Timeline
Generic

Dona Maria James

Oshawa,ON

Summary

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
Dona Maria James