Hi, I'm Carlos. I'm an EDA tools software engineer at Intel and an MSEE student at Columbia University. I have a wide range of interests in the computer engineering space ranging from VLSI design techniques to data encryption and encoding, from secure network protocols to digital signal processing. If there's silicon involved, I want to know about it! I come from a background of teaching, my first job was as a math tutor for grades K-12 and I was a private tutor all throughout undergrad. My long-term goal is to teach and do research at the university level.
Results-oriented technical professional with experience in software, hardware, and the intersection of the two.
I am interested in ways we can continue Moore's law with new VLSI design techniques like CNTs, 3D design paradigms, and photonics. I'm also keen on robust, low-level software design (imagine designing an ISA for an Si photonics based core!). My ideal research would be developing firmware, tools, and/or verification for novel architectures.
I am a confident communicator who thrives in a team. My technical skills include strong proficiency in Python, TCL, Linux command line, EDA tools like Fusion Compiler, Cadence Virtuoso, and Synopsys VCS. I am intermediate in C/C++ and Perl and HDLs
Here are my education and experience.
August 2018 - December 2022
Earned a GPA of 3.93/4.0. Supervised the ECE lab. Led software engineering team for RebelSat student organization. Became a TA for two computer engineering courses. Received College of Engineering scholarship.
October 2023
Designed, implemented, deployed and maintained a fullstack software addon to the Anki app that served to package and process usage statistics on study habits from medical students. The addon required GUI design, constructing a database schema, securely sending data to a cloud server, and using python to process and visualize statistical results. The team was selected to present this paper at the AAMC Western Group conference in 2023
Feb 2023 - Present
Provide tool, flow, and methodology support for CPU design engineers. Transitioned structural design to new floorplanning flow with new features and better downstream compatibility. Continuously update and optimize flows for RTL synthesis, floorplanning, and timing. Create web indicators from JSON data for simulation results.
May 2022 - Sep 2022
Collaborated with physical design teams to provide tool support for Synopsys ICC products. Created a feature-rich application to convert ICC data into OAS layouts for physical design teams. Wrote harvester scripts to qualify next-generation design environments.
January 2022 - March 2022
Worked in the hardware engineering department to develop and improve subsystems in electronic gaming machines. Developed a GUI in C# to program and validate FTDI embedded devices. Wrote and released firmware in C for a new MPU architecture on a lighting board. Revised board schematics, layouts, and BOM to reflect the change in parts.
March 2021 - December 2022
Worked under Dr. Grzegorz Chmaj to coordinate electrical and computer engineering lab sessions. Supervised the documentation, troubleshooting, and maintenance of an academic inventory of over 500 FPGA and custom microcontroller development platforms. Attended as departmental IT contact for three labs with 12-24 stations each running Windows and Linux.
Click for details/demonstrations
A practical design, layout, and simulation of a switching power supply. The project incorporated knowledge from multiple disciplines including mixed signal circuit design, digital logic, and VLSI layout.
CMOS, power supply, VLSIA single stage 8-bit microprocessor that supports 16 instructions including load/stores, arithmetic/logical instructions, and branches. The processor was built in Verilog HDL and verified on an FPGA development board.
microarchitecture, HDL, FPGAA multipurpose digitally controlled audio filter and amplifier. The design uses discrete transistors to implement multiplexers that select between low, mid, and high-pass audio filters. The filtered audio is then passed through a BJT amplifier for better gain.
Signal processing, filtering, amplifiers, CMOSA hardware accelerator circuit designed to implement the 16-point FFT algorithm. The circuit uses SIPO and PISO registers to conserve input pins, and performs complex arithmetic with the input sequence to convert into the frequency domain. The applications are wide in digital signal processing.
PhotographyFullstack addon built for research on study habits effect on test scores
Database, TCP/IP, Statistical AnalysisAn electronic gaming machine developed in Verilog HDL. The game features a PS/2 mouse interface, credits, custom bets, and easily configurable odds. Check the details link for a video demonstration.
EGM, HDL, GamingA python software application that provides demos of various compression techniques learned in CpE 405: Information Coding Systems. The algorithms demonstrated include Huffman tree construction, LZW encoding, and arithmetic coding.
Python, Data compression, GUIA Twitter bot that analyzes a user's posts with the GPT-4 LLM to generate a 'psychic' reading for the user. Requires tweet scraping, OpenAI API integration, and a frontend with payment processing.
GPT-4, Web API, FrontendA robot designed for senior capstone project intended to pick up debris in crisis situations. Uses computer vision and an AI image identification model to determine objects to pick up and locate humans in distress. Implemented with python libraries.
Robotics, Python, Computer VisionSummary of my leadership & extracurricular activities
RebelSat Student Organization• January 2022 - Present
Directed team in developing flight software for a CubeSat device. Used F' framework for processing telemetry data on a CubeSat device's OBC.
Sustained a continued relationship with NASA's JPL team to discuss their F' flight software and how to integrate it onto our mission.
Coordinated with hardware teams to integrate electrical and mechanical systems both on the CubeSat device and with Ground Station teams.
Recruited up to 10 UNLV students into club members by explaining how their involvement can benefit both their professional developent and our cause.
Circuits and Electronics Workshop• August 2022 - December 2022
Led a workshop for middle and high school students on weekends that included fundamentals of electrical and electronic circuits with an emphasis on hands on labs where students built circuits on breadboards culminating in a transistor based audio amplifier circuit. Prepared powerpoint slides, lab instructions, and materials weekly.
CpE 302, EGG 202• August 2021 - December 2021
Issued lab instructions to classes of 20+ students. Taught basics about engineering topics including semiconductor devices and MCU peripherals
Assisted students during lab experiments involving embedded systems. Reviewed Arduino code and helped to correct problems.
Graded assignments for an introductory VHDL course. Became TA during enrollment due to excelling in the course.
Various Companies, Freelance• January 2018 - Present
Educated up to 15 students a week from levels Pre-K to college junior in all subjects.
Scheduled clients on a weekly basis for myself and up to six other tutors.
Advertised my services on many platforms and succeeded in building my own clientele as a freelancer.
Organized and supported smooth operation of the center by cleaning up and ordering teaching resources.
UNLV Intramural Men's Basketball Team• October 2021 - March 2022
Participated in rigorous basketball training and games twice every week.
Played basketball since elementary school, always seeking to improve my skills.
Let me get to know more about you.