Phil Tomson Email & Phone Number
@mentor.com
LinkedIn matched
Who is Phil Tomson? Overview
A concise factual answer block for searchers comparing this professional profile.
Phil Tomson is listed as FPGA Engineer at Self Employed, based in Beaverton, Oregon, United States. AeroLeads shows a work email signal at mentor.com and a matched LinkedIn profile for Phil Tomson.
Phil Tomson previously worked as Health and well-being at Career Break and Software Engineer at Inteon. Phil Tomson holds Msece, Electronic Design Automation, Machine Learning, Optimization Algorithms (Aco, Pso, Gas) from Portland State University.
Email format at Self Employed
This section adds company-level context without repeating Phil Tomson's masked contact details.
AeroLeads found 1 current-domain work email signal for Phil Tomson. Compare company email patterns before reaching out.
About Phil Tomson
Software developer with hardware design roots.Several years of EDA software development experience. Very interested in the craft of software development. Constantly learning. Current interests: Functional Programming, Machine Learning (Neural Networks, CNNs), Concurrency & Parallelism, parsing and language development, compilers, hardware.Specialties: Languages: C, C++, Ruby, OCaml, Javascript, Python, JuliaOperating Systems: Linux, OS XHardware development: FPGAEmbedded: Arduino, RPiEDA: HDLs: VHDL, Verilog, some SystemC Simulators: ModelSim, GHDL, Icarus, Verilator Synthesis: CatapultC, Warp, Xilinx ISE Linting: Atrenta Spyglass Formal Verification: FormalProPresentations I have given:
Listed skills include Linux, Software Development, Software Engineering, Fpga, and 46 others.
Phil Tomson's current company
Company context helps verify the profile and gives searchers a useful next step.
Phil Tomson work experience
A career timeline built from the work history available for this profile.
Health And Well-Being
Software Engineer
Halide implementation of ML ops. ONNX runtime comparison infrastructure development. Research the impact of data layout on convolution performance in convolutional neural networks. Translation of training scripts from bash to python.
Software Development Contractor
Develop kite flight control software using Python (including asyncio for concurrent task management), Dronekit, and Navio2 running on Raspberry Pi (Linux). Developed kite control GUI in WxPython to run on both Linux and Windows. Data capture from kite for eventual use in reinforcement learning. Python, C++, Dronekit, asyncio.
Research Scientist (Contract Position)
Machine Learning. Investigating Meta-learning and Neural Architecture Search and efficient hardware implementations of Neural Networks (Python, PyTorch).
Google Summer Of Code Mentor
Mentor for ONNX.jl project to import ONNX (Open Neural Network eXchange) into Julia's Flux.jl machine learning framework.
Software Development Contractor
Porting LLVM and binutils to new highly parallel processor architecture. Created architecture-specific optimization passes and improved instruction scheduling. Analyzed generated assembly code to improve optimization.
Software Engineer
Develop machine learning algorithms (neural networks, genetic algorithms) for video processing. Develop Python scripts to generate Verilog code from algorithmic descriptions. Created GUI (Python/Tkinter) to enable downloading weight parameters to the FPGA via JTAG - also created a Python script to generate the Verilog for the weight parameter shift.
Software Developer
Server-side Javascript. node.js, redis, websockets. Creating a messaging system for real-time web app.
Software Developer
Developed backend HDL code generation module (netlister) for the CatapultC highlevel synthesis tool on the Linux platform. The netlister generated RTL and cycle accurate VHDL, Verilog and SystemC. Developed IPXACT generator flow. Development languages: C++/Tcl
Software Development Contractor
Architect and develop C++ based middleware for a Linux-based, mobile medical product. Developed Ruby-based code generation framework to generate C++ classes from XML resource files. Developed automatic unit testing framework for middleware using Ruby metaprogramming, XMLRPC.
Consultant
Developed Image Processing algorithms for fusing infrared (IR) and millimeter-wave (MMW) images in C++ and VHDL
Visiting Researcher
Visiting researcher investigating hardware implementations of Support Vector Machines (SVMs). Developed software to generate VHDL code for the SVM for realization in FPGA.
Software Development Intern
Developed a VHDL FMI (Foreign Model Interface) C++ model to communicate between the Cadence simulator (ncsim) and Synplicity's Identify product using IPC (pipes). Developed a PLI C++ model for Verilog. Setup wiki for team communication.
Contract Software Developer
Developed and maintained a cross-platform tool (Windows and Linux) in C++ to determine which Intel software tools are installed on customer's system and prompt user to register software and download licenses. GUI developed in Ruby/FLTK. Incorporated SSL into the tool to provide secure data transfer between user and Intel registration center. Setup web.
Contract Software Developer
Developed a Linux-based layout verification tool in C++ to check for polygon intersections and overlap. Setup version control software for the group (CVS). Setup unit testing framework using swig and Ruby that allowed for quick detection of both logical and coding errors following a Test Driven Development methodology.
Sr. Software Engineer
Developed strategies for ensuring that Cypress's Warp Logic Synthesis tool correctly parses VHDL/Verilog and correctly and efficiently synthesizes logic from input VHDL/Verilog descriptions. Participated in both QA and development projects. Development on Solaris, Windows and Linux.
Engineer
Member Of Technical Staff
8051 programming. Hardware Prototyping.
Phil Tomson education
-
Portland State University
Frequently asked questions about Phil Tomson
Quick answers generated from the profile data available on this page.
What company does Phil Tomson work for?
Phil Tomson works for Self Employed.
What is Phil Tomson's role at Self Employed?
Phil Tomson is listed as FPGA Engineer at Self Employed.
What is Phil Tomson's email address?
AeroLeads has found 1 work email signal at @mentor.com for Phil Tomson at Self Employed.
Where is Phil Tomson based?
Phil Tomson is based in Beaverton, Oregon, United States while working with Self Employed.
What companies has Phil Tomson worked for?
Phil Tomson has worked for Self Employed, Career Break, Inteon, Eqware Engineering, and Ewind Solutions, Inc..
How can I contact Phil Tomson?
You can use AeroLeads to view verified contact signals for Phil Tomson at Self Employed, including work email, phone, and LinkedIn data when available.
What schools did Phil Tomson attend?
Phil Tomson holds Msece, Electronic Design Automation, Machine Learning, Optimization Algorithms (Aco, Pso, Gas) from Portland State University.
What skills is Phil Tomson known for?
Phil Tomson is listed with skills including Linux, Software Development, Software Engineering, Fpga, Verilog, Software Design, Ruby, and Vhdl.
Search by job title, company, industry, location, and seniority. Export verified B2B contact data when you need it.
Start free trial