David Lively

David Lively Email and Phone Number

Senior Software Engineer @ Bentley Systems
Wylie, TX, US
David Lively's Location
Wylie, Texas, United States, United States
About David Lively

I'm a software engineer focused on graphics and games. I get paid to do what I would have been doing anyway when I was supposed to be doing something else. I teach now and then, whenever I am fortunate enough to have the time and opportunity. It's amazing. Likes: anything that goes fast, explodes, involves the words "trochoidal", "reactor" or "CNC," flies, lights up pixels just a bit faster, creates copious quantities of sawdust or aluminum chips or gets my kids to make content rather than consuming it. Dislikes: Sportsball, mean people, multi-volume specs and fixed-function pipeline code published after ~2010. I made my dining room table. It weighs 350 lbs and contains no metal. I love it. I installed three replacement engines in my track car and painted it myself after an apocalyptic hail storm. It's quick and looks great from 10 feet away if you squint. Version 2 will be better. I designed and built a 1m x 1.25m CNC router from scratch for twice the cost of a kit. Totally worth it. (ProTip: buy a kit.)I like whitespace in code. Some developers find this annoying.

David Lively's Current Company Details
Bentley Systems

Bentley Systems

View
Senior Software Engineer
Wylie, TX, US
David Lively Work Experience Details
  • Bentley Systems
    Senior Software Engineer
    Bentley Systems
    Wylie, Tx, Us
  • Unity Technologies
    Senior Graphics Engineer
    Unity Technologies Feb 2020 - Dec 2024
    San Francisco, Us
    I kick-started and drove development of the Distributed Rendering simulation accelerator. This game-changing technology enables multi-platform, multi-process, multi-node perfectly deterministic simulation at faster-than-realtime speeds. If one needs to simulate a device, or group of devices in a shared, deterministic environment, with dozens of sensors at interactive (or better) frame rates, Distributed Rendering is the only game in town. I frequently led conversations with customers eager for such a scalable, performant and unique solution.On the Mesh and Textures team, I improved DOTS Deformation performance, optimized compute shaders to reduce dispatch overhead, and worked to obtain feature parity between GameObject and DOTS (ECS) implementations. During my brief tenure on the PiXYZ team before the subsequent quarterly reorg, I modified the core product to enhance network discovery, simplify the model manipulation UI, and other tasks. Other stuff™. After five years and as many teams, there is too much to accurately recall.
  • Amd
    Unity Technical Lead - Engine Performance Team
    Amd Jun 2016 - Feb 2020
    Santa Clara, California, Us
    //TODO: insert pointless list of graphics APIs here.I added Multi-GPU VR rendering support to Unity using AMD's LiquidVR API. I created a Unity plugin to perform Fixed foveated rendering. This reduces the rendering workload for VR apps by as much as 85% by rendering at a lower resolution where display is physically out of focus due to Fresnel artifacts.I delivered a system for real-time environment lighting capture and re-creation in Unity. This can be thought of as the opposite of today's Virtual Production, using 3D cameras to capture an environment map that is then used to light a scene in Unity. When combined with AR or VR, this allows virtual objects to be properly lit according to the user's physical environment. I worked with the Unity lighting team to enhance Unity's GPU progressive lightmap generator. My contribution focused on compute shader feature design and optimization. For E3 2019, I integrated AMD's Contrast Adaptive Sharpening from the Fidelity FX library into Unity, demonstrating high-quality, performant upscaling in The Heretic demo. This integration was highlighted in the E3 Keynote by Dr. Lisa Su. I've worked with several game studios to identify and correct performance challenges in titles based on Unity and bespoke engines.Presented @ GDC17, "Wave ops in DX12 and Vulkan"
  • Microscopes International Llc
    Gpgpu Programmer - Consultant
    Microscopes International Llc Jun 2015 - Jun 2019
    Plano, Tx, Us
    Optimization of large image processing and filtering in C# and OpenCL.
  • Smu Lyle School Of Engineering Cse Department
    Adjunct Lecturer
    Smu Lyle School Of Engineering Cse Department Jan 2016 - May 2019
    Taught intro to 3D graphics in OpenGL, focused on shader coding and basic engine design. Greatest students ever.
  • The Guildhall At Smu
    Adjunct Lecturer
    The Guildhall At Smu 2014 - 2017
    Dallas, Texas, Us
    Teaching is awesome! Courses I've taught: Math and Physics I for Game Developers, covering 3D vector and matrix math, collision detection, path finding, and other topics.Sparse Voxel Octree raycasting in CUDA and OpenGL. The course guided students through building a full-screen SVO raycaster supporting lights, collision detection and integration with traditional geometry-based scenes, as well as voxelization, dynamic Level of Detail, model encoding and ray lensing.TGP (Team Group Project) I, II and III (Roman, not binary or Morse). Software "coach." (I was the guy in the room to ask if you had a coding question that stumped you and the 10 other coders on your team.)
  • Eyefluence
    Senior Software Engineer
    Eyefluence 2015 - 2016
    Development in C++ and Unity3D for eye tracking-enabled VR HMDs.Foveated rendering plugin for Unity.Rift-friendly 3D shell and bash implementation, part-time physicist.
  • Gearbox Software
    Graphics Programmer
    Gearbox Software 2014 - 2015
    Frisco, Texas, Us
    Member of the core render team. * Optimized light culling compute shaders, * Implemented real-time environment reflection lerping, * Enhanced UE tools and custom tools to fit the needs of the art staff and reduce development iteration time* Provided some physics insight to the audio team and generally had a great time. Gearbox has some of weirdest, most amazing and talented people that you're ever likely to find in one place at the same time. Contributed to Battleborn, a canceled title and common tools.https://www.mobygames.com/person/743741/david-lively/
  • Arm
    Staff Engineer
    Arm 2006 - Jun 2014
    Cambridge, Cambs, Gb
    Tech lead for a website serving over 3.5 million visits per month. The application is the entry point for the primary sales channel, also providing product documentation, support and community resources.I was also responsible for server-side infrastructure supporting the application including:- Integration with Oracle CRM on Demand via web service API- Integration with proprietary CRM system- Product licensing and activation- Administrative functions including custom content management, license management, automated content generation and maintenance and other functions. - Putting out fires at 2AM in any time zone, since fires always happen at 2AM somewhere. As a result, I have a clear mental map of all the 24 hour coffee shops in town. The site currently has approximately 180,000 pages indexed by Google, and appears in the top search results when querying for devices supported by the end-product developer tools. The site frequently appeared in search results before the manufacturer's own pages (when searching, for instance, for a specific microprocessor part number).
  • Nec Unified Solutions
    Senior Software Engineer
    Nec Unified Solutions 2005 - 2006
    Us
    Enterprise Services application engineer. Voice-over-IP, soft phone load testing, data migration, PBX control, IVR designer
  • Ranger Scientific
    Consultant
    Ranger Scientific 2001 - 2005
    Created gamma ray resonance spectrometer control system using 8051-based microcontroller and custom PCB. Successfully resisted turning into the Hulk due to aforementioned gamma rays. Created C#-based control application to interface with the board over USB and JTAG,Created software simulator of spectrometer hardware for testing and validation.
  • Keil Software
    Staff Software Engineer
    Keil Software 1996 - 2005
    Cambridgeshire, Cambridge, Gb
    Web infrastructure development using Microsoft SQL Server, C#, ASP.NET, classic ASP, JavaScript and related technologies.
  • Artful Giving
    Co-Founder And Graphics Programmer
    Artful Giving 2002 - 2004
    Chief software engineer responsible for online graphic design application, server-side storage and rendering systems.Created PostScript generator to convert user designs into RIP-friendly formatCreated Flash generator to dynamically construct interactive designers for staff artist-created products, which customers used to customize said designs before ordering.Created geographically-distributed print queue management system.Built poster order kiosk and print infrastructure for Walt Disney's 100th Birthday Celebration at Disney World.Did not get a free trip to Disney World. Created Adobe Illustrator converter to enable web users to view and modify artist's content.
  • Lively Consulting
    Owner
    Lively Consulting 2001 - 2004
    Private web consulting firm. Created EPA-compliance support web application (http://www.stormchips.com) for Frito Lay, including web interface, database back end, import system for government forms, digital signing, form completion tracking and automated compliance analysis.Created sun/shadow study simulator to automatically integrate topography data (including artificial structures) with seasonal lighting data to generate suggestions for landscaping options. (IE, "it's really bright here, but cold, so these plants will not survive.")
  • Borland International
    Developer Support Representative
    Borland International 1995 - 1998
    Developer support rep for Borland C++ and Delphi

David Lively Education Details

  • Southern Methodist University
    Southern Methodist University
    Electrical Engineering
  • Southern Methodist University
    Southern Methodist University
    Electrical And Electronics Engineering

Frequently Asked Questions about David Lively

What company does David Lively work for?

David Lively works for Bentley Systems

What is David Lively's role at the current company?

David Lively's current role is Senior Software Engineer.

What schools did David Lively attend?

David Lively attended Southern Methodist University, Southern Methodist University.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

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.