AeroLeads people directory · profile

Mac Marshall Email & Phone Number

Firmware Engineer
Location: Boulder Creek, California, United States 17 work roles 4 schools
2 work emails found @cadence.com 1 phone found area 408 LinkedIn matched
✓ Verified May 2026 4 data sources Profile completeness 86%

Contact Signals · 2 work emails · 1 phone

Work email m****@cadence.com
Direct phone (408) ***-****
LinkedIn Profile matched
3 free lookups remaining · No credit card
Role
Firmware Engineer
Location
Boulder Creek, California, United States

Who is Mac Marshall? Overview

A concise factual answer block for searchers comparing this professional profile.

Quick answer

Mac Marshall is listed as Firmware Engineer based in Boulder Creek, California, United States. AeroLeads shows a work email signal at cadence.com, phone signal with area code 408, and a matched LinkedIn profile for Mac Marshall.

Mac Marshall previously worked as Firmware Engineer at Esperantotech and Software Engineer at Communications Hardware Startup. Mac Marshall holds Ph.D, Experimental Elementary Particle Physics from Caltech.

Company email context

Email format at cadence.com

This section adds company-level context without repeating Mac Marshall's masked contact details.

{first_initial}{last}@cadence.com
89% confidence

AeroLeads found 2 current-domain work email signals for Mac Marshall. Compare company email patterns before reaching out.

Profile bio

About Mac Marshall

Summary: ● Firmware development, embedded systems, device interfacing, networking. ● C/C++, Python, Matlab, analog and digital electronics. ● Physics, Mathematics, Simulation. ● Test and debug hardware, firmware debug, board bring up.,Specific Experience: General: Embedded design, Algorithms, ASIC interfacing, Ethernet/TCP, Motion control, Mathematics, Physics. Style: Hands on, collaborative, intuitive, innovative. OS: Linux, Linux kernel, Win32, FreeRTOS, small embedded RTOS, VxWorks. Languages: Python, C++, C, Matlab, assembly languages, Mathematica. Processors: ARM, x86, Microblaze, AVR, 8051, DSPIC, PPC, MIPS, more. Sw Tools: GNU Tool chain. Visual C++. Debuggers. Hw Tools: Oscilloscope, Logic Analyzer, Protocol Analyzer, ICE, Network traffic generator. Medical: Raman spectroscopy, data analysis, chemometrics.

Listed skills include Device Drivers, Embedded Systems, Firmware, Algorithms, and 45 others.

17 roles

Mac Marshall work experience

A career timeline built from the work history available for this profile.

Firmware Engineer

Esperantotech
Aug 2021 - Mar 2023

Software Engineer

Communications Hardware Startup
  • Created Python program to generate Verilog code for user specified interconnection of hardware modules in FPGA.
  • Contributed to Python program to automate running Vivado FPGA tool.
  • Created prototype compiler for proprietary network processor with simulator and interface to hardware device in C and Python.
  • Ported, interfaced and fixed bugs in Xilinx supplied Vitis HLS (C code compiled into FPGA hardware) for ZLIB compression algorithm.
May 2019 - Aug 2020

Principal Software Engineer

Cadence Design Systems
  • Created system to analyze PCB schematic net lists to verify interconnection of hundreds of data paths through multiple PC boards, extract I2C address and bus id of devices.
  • Wrote firmware for use in board bring up, control and testing with ARM Cortex M0 and FreeRtos with drivers for I2C, SPI and JTAG.
  • Contributed to bring up, testing and debugging of hardware for several products.
  • Converted same firmware for board control in production product.
  • Worked on in circuit programming and signal level testing of multichannel gigabit optical transceivers.
Apr 2014 - May 2019

Member Of Consulting Staff

Cadence Design Systems
  • Serdes bringup and diagnostics.
  • System and PCB netlist connectivity analysis in Python.
  • Study and evaluate potential design topologies for hardware emulator of digital designs, using simplified simulator.
  • Analyze statistical distribution of interconnections between blocks of digital designs.
Apr 2013 - Apr 2014

Analysis Engineer

San Jose, CA, US

  • Noninvasive (Raman spectroscopy) blood glucose level monitor.
  • Develop, debug, test, and calibrate spectroscopic instrument.
  • Develop Raman spectroscopy and chemometric data analysis algorithms.
  • General programming in Matlab, translating Matlab to C.
  • Data analysis group responsibility is developing process to use infrared spectrum emitted by Raman scattering through skin to estimate blood glucose level. Worked on following issues:
  • PLS training – using clinical test data to generate master estimation data. Study methods to avoid confounding signal. Build GUI for quickly testing effects of data and parameter selection.
Mar 2011 - Mar 2013

Contractor

San Jose, CA, US

  • FPGA based traffic analyzer extension to network interface card. Worked with FPGA architect/designer and software team.
  • Simulated and help design FPGA hashing algorithms, contributed to design of FPGA networking functionality.
  • Wrote and testing C model of FPGA design for early discovery of issues and for testing/validating of final design, wrote driver for FPGA functionality for final firmware.
  • Wrote software side of co-simulation of fpga verilog with C model.
  • Wrote firmware for microcontroller built into FPGA for memory and peripheral tests, flash programming, FPGA reload, communicating with host using shared memory over PCI.
Mar 2010 - Jan 2011

Contractor

Iwhisper (Shalon Ventures)

* Embedded Medical Device. Designed and coded interpreter and state machines for events and speech generation. Helped specify requirements. Designed interpreted language. Code runs both in embedded device and windows for simulation. Designed and coded debug and event generation code in separate threads for simulation.

May 2009 - Aug 2009

Chief Technology Officer

Oivmail Inc

2009* Email anti spam system based on micro payment transfer. Founding member. Developed strategies and algorithms. Cryptographic algorithms. Website design and testing.

Nov 2005 - Feb 2008

Consultant

Greenfield Networks Inc

* Validated and exercised AMCC network processor evaluation system.

Jul 2005 - Aug 2005

Engineer

Greenfield Networks Inc

Acquired by Cisco in 2007* Wrote Linux kernel drivers supporting proprietary network router ASICs.* Wrote and debugged set of interlinked drivers and kernel modules supporting multiple functions of ASIC, including indirect register access on remotely connected ASICS, Ethernet packet scatter-gather, fair use algorithm for interrupt handler time consumption..

Aug 2001 - Aug 2002

Engineer

Acclaim Communications / Level One Communications / Intel Corp

Acquired by Level One Communications, subsequently acquired by Intel Corp.* Responsible for software drivers for PHY and MAC devices and hardware debug.* Primary debugging of hardware problems and software liaison for hardware issues.* Investigated and characterized flaws in hardware design.* Power on self test code for CPU subsystem, Ethernet PHY/MAC and.

Aug 1996 - May 2001

Principal Engineer

Digi International, Lan Connect Division

* Wrote interrupt controlled high speed driver for Ethernet transceiver chip with DMA, flash memory driver allowing program update concurrent with normal operation, drivers for UART, block mode parallel port and serial nonvolatile RAM.* Ported Ethernet print spooler software to OEM board with dual ported RAM interface. Added vendor specific functionality.

Jan 1994 - Aug 1996

Chief Engineer

Interlab Robotics Inc

* Designed and implemented motion control for computerized engraving machine machines for sign and trophy making. Designed and wrote motion control software for fast smooth curved path motion, speed reduction on tight curves with appropriate deceleration in advance and real-time user pause and control of speed. Specified design for low cost three axis.

Dec 1985 - Jan 1994

Consultant

Self Employed

* Created multi-station seating and order system for restaurants based on Z80: design of all electronics and programming in C and assembly.* Wrote multi-axis coordinated motion assembly language firmware for stepper motors for 6502 controller.* Wrote monitoring system for a network of controllers in a distributed municipal pumping system.

Jan 1980 - Jan 1985

Research Assistant

High Energy Physics

* Designed electronics and software for 10,000 wire spark chamber.* Performed data analysis to identify electron pairs produced in elementary particle collisions.* Publications: Nuclear Instruments and Methods; Physics Letters

Jan 1971 - Jan 1979

Summer Job

Scantlin Electronics Incorporated

* Designed video character generator logic. Worked on low cost modem design. Wrote complete text editor in assembly language. Wrote disk I/O modules for multitasking OS.

Jan 1967 - Jan 1971
4 education records

Mac Marshall education

Ph.D, Experimental Elementary Particle Physics

Caltech

B.A., Math And Physics

U.C San Diego

B.A., Math And Physics

Uc San Diego

B.A, Mathematics And Physics

Uc San Diego
FAQ

Frequently asked questions about Mac Marshall

Quick answers generated from the profile data available on this page.

What is Mac Marshall's role at their current company?

Mac Marshall is listed as Firmware Engineer.

What is Mac Marshall's email address?

AeroLeads has found 2 work email signals at @cadence.com for Mac Marshall.

What is Mac Marshall's phone number?

AeroLeads has found 1 phone signal(s) with area code 408 for Mac Marshall.

Where is Mac Marshall based?

Mac Marshall is based in Boulder Creek, California, United States.

What companies has Mac Marshall worked for?

Mac Marshall has worked for Esperantotech, Communications Hardware Startup, Cadence Design Systems, C8 Medisensors, and Cisco Systems.

How can I contact Mac Marshall?

You can use AeroLeads to view verified contact signals for Mac Marshall, including work email, phone, and LinkedIn data when available.

What schools did Mac Marshall attend?

Mac Marshall holds Ph.D, Experimental Elementary Particle Physics from Caltech.

What skills is Mac Marshall known for?

Mac Marshall is listed with skills including Device Drivers, Embedded Systems, Firmware, Algorithms, C And C++, Simulations, Assembly Language, and Network Protocols.

Find 750M verified contacts

Search by job title, company, industry, location, and seniority. Export verified B2B contact data when you need it.