Bryan Murdock Email and Phone Number
Bryan Murdock work email
- Valid
- Valid
Bryan Murdock personal email
- Valid
- Valid
Computer Engineer with broad skills and experience.Specialties: c, SystemVerilog, Linux, python
-
Lead Verification EngineerSecturion SystemsSalt Lake City, Ut, Us -
Lead Verification EngineerSecturion Systems Nov 2024 - PresentCenterville, Utah, Us -
Soc Verification And ValidationCruise May 2020 - Aug 2024San Francisco, California, UsAn early hire on the new Cruise Silicon team (5th verification engineer, 2nd validation engineer). Helped grow teams by conducting interviews and hiring, defining team workflows, setting up compute infrastructure, training interns and new college grads, keeping up to date on my own knowledge, writing documentation, working with other groups at Cruise, and owning the most complex validation tasks.– Wrote tests in SystemVerilog/UVM and C for SoC modules: eFPGA, AXI targets/initiators, and DMA engine. Found and fixed bugs in our home-grown Python UVM generation scripts along the way.– Brought up, debugged, and validated a very difficult ethernet switch module on HAPS/VDK emulation and in silicon. Tested standard switch features plus PTP and 802.1CB. Wrote bare-metal C, linux driver code, and Python scripts for testing. Used Ixia extensively (GUI and python API).– Configured git repositories and build systems for our buildroot-based validation firmware for 2 chips– Led team of engineers to fully automate our validation tests using Python and the Labgrid framework -
Owner, Manager, EngineerMillennium Software Design, Llc Nov 2019 - May 2020–Packaged and marketed Open Source Electronic Design Automation (EDA) software.–Full-stack development of online store using Python, Django, and Pure.css.
-
Capstone Project CoachBrigham Young University Sep 2019 - Apr 2020Provo, Ut, UsPart-time job coaching/mentoring senior engineering students as they completed their capstone engineering project. My team designed and built a soft robot arm to handle radioactive materials. -
Embedded Software EngineerUbiquiti Networks Jul 2018 - Nov 2019New York, Ny, Us– Wrote C++ code to configure and monitor network daemons on the UniFi Dream Machine (router) -
Lead Fpga Verification Engineer, Generalist Start-Up EngineerSecturion Systems Feb 2016 - Jul 2018Centerville, Utah, UsSecond verification engineer hired. Helped grow team by conducting interviews and hiring, defining teamworkflows, setting up compute infrastructure, training others on the team in general verification techniques and on UVM and Python specifically, keeping up to date on my own knowledge, writing documentation, and taking the lead on complex projects.– Performed market research, presented to team and CEO, resulted in change of product focus and theacquisition of one of our first customers.– Wrote in C a small TLS 1.2 implementation targeting Intel NIOS processor. Can offload crypto operations and private key storage to FPGA. Automated testing against OpenSSL.– Wrote large portions of the embedded software build system using SCons (Python) and Buildroot.– Wrote mixed SystemVerilog UVM and Python testbenches for encrypt and decrypt modules and our coreTCP Inline Engine module. Used Python libraries such as cryptography, scapy, and twisted.– Convinced team to do code reviews and continuous integration, developed procedure for usingReviewBoard and Jenkins to do so. Defined team branching strategy as team git “expert.” -
Staff Asic Design EngineerSandisk Aug 2014 - Feb 2016Milpitas, Ca, UsSame as before, just with SanDisk now after their acquisition of Fusion-io. -
Senior Design Verification EngineerFusion-Io Oct 2009 - Aug 2014First verification engineer hired on team of 4 digital designers total. Helped grow team to about 20 people across 2 locations by conducting interviews and hiring, defining team workflows, setting up compute infrastructure, training interns and new college grads, keeping up to date on my own knowledge, writing documentation, working with other groups at Fusion, and taking the lead on complex testbenches.– Wrote SystemVerilog UVM NAND flash simulation model used to bring up and verify multiple NAND controller designs. Behaves as either ONFI or Toggle NAND. Easily customized according to vendor specs. Insignificant memory usage compared to 3rd party models. Randomized bit errors, response times, and dead chips. Wrote full suite of unit tests (SVUnit) to verify model correctness.– Designed full-chip SystemVerilog UVM testbench. Wrote host memory model, multi-layer AXI bus agent, interrupt handlers, completion scoreboard, uvm_reg adapters, transaction classes, low-level bus sequences, and high-level constrained random test sequences.– Automated code coverage collection and reporting with Python. Parsed code coverage reports, aggregated data into PostreSQL database. Wrote Python Flask web application to generate reports.– Wrote paper that was accepted for poster session at DVCon 2013: https://bryan-murdock.blogspot.com/2022/06/my-2013-dvcon-paper-and-poster.html– Integrated PCIe verification suite into our SystemVerilog testbench, root-caused many test failures due to configuration mismatches and specification non-compliance.– Wrote simulation and regression scripts in Python. Set up automated testing with Jenkins.
-
Embedded Software EngineerInsitu, Inc. Apr 2009 - Oct 2009Bingen, Washington, Us– Wrote C and C++ code for an RS-232 and I2C abstraction layer and TCP/IP network diagnostic tools. -
Firmware EngineerHp Nov 2004 - Apr 2009Palo Alto, Ca, Us– Wrote C++ for Edgline Multifunction Printer targeting PowerPC running Integrity RTOS, ASICs, and FPGAs. Implemented calibration, control, and monitoring algorithms for print-head electronics.– Performed system bring-up of electrical prototypes. Used data sheets, schematics, multi-meters, and oscilloscopes to debug full hardware/software system.– Wrote C++ code for the raster pipeline. Managed over 50 MB of imaging data in a multi-level caching scheme across three ASICs. Reduced algorithm memory use from 28 MB to 3 MB. -
Electrical Hardware EngineerHp May 2003 - Nov 2004Palo Alto, Ca, Us– Wrote a Linux/UNIX shell environment manager in bash/k-shell (similar to Environment Modules)– Researched, designed, and implemented assertion-based formal verification workflow using 0-in -
Electrical Engineering InternHp May 2002 - Dec 2002Palo Alto, Ca, UsResearched dynamic formal ASIC verification tools. Presented findings to large groups. Teams integrated the tools into their design flow. Exercised good UNIX administration knowledge to keep ASIC design tools running smoothly. -
Electrical Engineering InternHp May 2001 - Aug 2001Palo Alto, Ca, UsWrote a Perl program to parse ASIC design and generate C code for accessing fields in ASIC registers. -
Web DeveloperBrigham Young University May 2000 - Dec 2000Provo, Ut, UsWeb development of static online course web pages.
Bryan Murdock Skills
Bryan Murdock Education Details
-
Brigham Young UniversityComputer Engineering
Frequently Asked Questions about Bryan Murdock
What company does Bryan Murdock work for?
Bryan Murdock works for Secturion Systems
What is Bryan Murdock's role at the current company?
Bryan Murdock's current role is Lead Verification Engineer.
What is Bryan Murdock's email address?
Bryan Murdock's email address is b.****@****ail.com
What schools did Bryan Murdock attend?
Bryan Murdock attended Brigham Young University.
What are some of Bryan Murdock's interests?
Bryan Murdock has interest in Children.
What skills is Bryan Murdock known for?
Bryan Murdock has skills like Debugging, Firmware, C, Verilog, Fpga, Linux, Embedded Systems, Embedded Software, Python, Asic, Object Oriented Design, Algorithms.
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial