Mac Marshall Email & Phone Number
@cadence.com
1 phone found area 408
LinkedIn matched
Who is Mac Marshall? Overview
A concise factual answer block for searchers comparing this professional profile.
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.
Email format at cadence.com
This section adds company-level context without repeating Mac Marshall's masked contact details.
AeroLeads found 2 current-domain work email signals for Mac Marshall. Compare company email patterns before reaching out.
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.
Mac Marshall work experience
A career timeline built from the work history available for this profile.
Software Engineer
- 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.
Principal Software Engineer
- 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.
Member Of Consulting Staff
- 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.
Analysis Engineer
- 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.
Contractor
- 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.
Contractor
* 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.
Instructor
* Taught course in embedded programming using C language.
Chief Technology Officer
2009* Email anti spam system based on micro payment transfer. Founding member. Developed strategies and algorithms. Cryptographic algorithms. Website design and testing.
Consultant
* Validated and exercised AMCC network processor evaluation system.
Engineer
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..
Engineer
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.
Principal Engineer
* 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.
Chief Engineer
* 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.
Consultant
* 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.
Research Assistant
* 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
Summer Job
* 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.
Mac Marshall education
Ph.D, Experimental Elementary Particle Physics
B.A., Math And Physics
B.A., Math And Physics
B.A, Mathematics And Physics
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.
Search by job title, company, industry, location, and seniority. Export verified B2B contact data when you need it.
Start free trial