During my internship at EDG, I worked on the Embedded Coder and Computer Vision and Image Processing teams from August 2022 to December 2022.

The project that I worked on involved developing new features for a compiler using algorithms that utilized Best First Search to modify the Loop Nest Tree, a data structure, and generate a description for the compiler. My role in the project was to extract necessary features or “tags” for code optimization in C++. This required me to have a strong understanding of algorithms and data structures, as well as the ability to write code in C++.
One of the challenges I faced was finding the right balance between modifying the Loop Nest Tree to improve code optimization and avoiding any negative side effects that could impact the functionality of the compiler. I worked closely with my team members to develop a solution that was both effective and safe.
In addition to my work on the compiler, I also prepared test automation scripts in MATLAB for the CVT Labeler, a tool used for computer vision and image processing. I conducted manual testing to improve the software’s performance and was able to leverage my knowledge of computer vision to identify defects and recommend solutions.

Throughout the project, I developed several key skills that are important for any software engineer, including problem-solving, critical thinking, and collaboration. Working with a team of experienced engineers taught me the importance of effective communication and the value of collaboration in achieving a common goal.
In conclusion, my work on this project at EDG allowed me to make significant contributions to a complex software project. By developing new features for the compiler, preparing test automation scripts, and resolving defects with my computer vision expertise, I was able to develop and apply key skills that are valuable to any software engineering role. I am proud of the work that I accomplished during my internship, and I look forward to leveraging my skills and experience to tackle new challenges in the future.