- Developing new features and functions for FPGAs by creating new design layouts, algorithms, and models - Diagnosing problems with existing FPGA designs and recommending solutions - Designing circuit boards that integrate electronics components such as transistors, resistors, capacitors, and diodes. - Developing new algorithms for processing data in parallel using Field Programmable Gate Arrays (FPGAs) - Establishing standards for the design of new FPGA circuits using computer-aided design (CAD) tools - Debugging existing FPGA designs to identify and fix errors in code that prevents them from operating properly. - Creating documentation on the design of circuits and their integration into larger systems - Communicating with other engineers to coordinate efforts on projects.
