Eric Graves
Austin, TX | gmail:eridgraves | ericgraves.dev
SKILLS
Proficient in C#, C/C++. Experience in Python, Java, MATLAB.
Experienced using Visual Studio, Vivado Design Suite, Altium Designer.
Experienced in collaborative work using Git and SVN across Windows, MacOS, and Linux environments.
Strong organizational, and teaching skills. Intermediate Spanish skills.
EDUCATION
The University of Texas at Austin December 2019 B.S., Electrical Engineering. Focus: Integrated Circuits, Digital Signal Processing.
RELATED EXPERIENCE
Software Engineer, Embedded, Neosem Technology, Inc. August 2022 - Present
- Developing embedded software for SSD memory testers.
- Embedded Linux for x86/ARM/aarch64, GCC cross-compilers, Python, managing build systems.
- Building embedded Linux kernels and filesystems using Buildroot on Docker-based containers.
- Maintaining/modifying legacy codebase of embedded Linux filesystems, drivers, and scripts that manage custom tester HW.
- Developing custom GUIs for tester control.
- C# multithreaded WinForms application, XML-RPC, SQLite based DB, SECS/GEM protocol.
- Working directly with customers/users to define requirements and get feedback.
Electrical Engineer, Merlin Test Technologies, Inc. February 2020 - August 2022
- Developing software for testing RF front end components using .NET/C++/C/MATLAB.
- Developed a 5G NR Analysis Library, including algorithm development in MATLAB, and contributed multithreaded C/C++ code.
- Optimized C/C++ code performance to bring test time to competitive levels.
- Modernized/tested C++ Analysis Libraries for legacy wireless standards, and integrated these into our main C# software product.
- Contributing to our main software product, an integrated platform for controlling ATE, analyzing data, and running production testing. (C#, RF source/switch/port modules, power supplies, data acquisition instruments)
- Work closely with Applications Engineers to develop new features, mostly writing code that interfaces and controls Keysight power supplies and NI PXI systems.
- Rewrote a WinForms-based Power Supply Control GUI tool in Windows Presentation Foundation (WPF), using Model-View-ViewModel (MVVM) design pattern.
- Developed and implemented a custom plotting class that creates plots from captured data during runtime.
- Modernized our team's use of GitHub, formalizing issue tracking and code reviews with templates.
- Set up a dedicated Build Machine, with Virtual Machines to manage dependencies of different versions of our software.
- Designing custom high speed digital test instrumentation, including microcontroller firmware and FPGA design.
- Chose Ethernet PHY and designed circuit in Altium for RGMII operation interfaced to Artix 7 FPGA.
- Evaluated MicroBlaze soft microprocessor for feasibility, using Xilinx Platform Studio and lwIP.
- Wrote control logic for this core in Verilog, interfacing via Advanced eXtensible Interface (AXI) in RTL.
- Wrote evaluation program in C# to the test board during bring-up.