Alex Sheffield work email
- Valid
- Valid
- Valid
- Valid
Alex Sheffield personal email
Experienced software developer specializing in the design of multi-threaded and real-time C/C++ applications, APIs, drivers, and firmware – with a strong emphasis on video technology and low-level driver development.• 15+ years programming experience in C/C++ with strong proficiency in multi-threaded and real-time applications.• Strongly focused on proper object-oriented design to ensure code is highly efficient, robust, and maintainable.• Extensive experience architecting and writing Windows device drivers for PCI/PCIe hardware (WDM, WDF/KMDF), and interfacing with FPGAs, I2C/SPI devices, memory, and I/O modules.• Extensive experience with high bandwidth media (capture, playback, synchronization), video codecs (MPEG, H264), and television broadcast standards.• Experience managing and acting as a technical lead for a team of developers using Agile methodologies.• Experience working with hardware teams on the development of new products and proof of concepts.Interests include: Virtual reality, hardware interfacing, video/audio processing algorithms, mission-critical software, assembly language, embedded development, Arduino, pinball machines.
-
Embedded Firmware EngineerVerkada Feb 2023 - PresentSan Mateo, California, Us• Working on the next generation of enterprise security cameras. -
Ar/Vr Firmware EngineerMeta Mar 2022 - Feb 2023Menlo Park, Ca, Us• Worked on Meta’s line of AR/VR products, including Ray Ban Stories and Meta Quest Pro.• Wrote MCU and DSP firmware code in C and C++ for smart glasses product line.• Handled SoC development, including kernel driver changes, security settings, and startup logic on Android AOSP. -
Embedded Tech Lead, Video Streaming TeamVerkada Jun 2021 - Mar 2022San Mateo, California, Us• Part of the Video Streaming team, which provides the streaming and storage backend for all Verkada cameras.• Developed C applications and services that ran on embedded Linux (ARM Cortex SoC).• Analyzed and solved storage related issues involving SD cards and Linux kernel drivers. -
Senior Software EngineerMicrosoft Dec 2019 - Jun 2021Redmond, Washington, Us• Part of the Silicon Architecture team, which provides firmware for Azure, Xbox, HoloLens, and future hardware.• Responsible for developing firmware running on custom SoC hardware with a RISC-V processor.• Implemented firmware and tools for the next generation of HoloLens hardware.• Acted as the technical team lead for a team of five people on a security related product. -
Core Media Software EngineerApple Sep 2018 - Dec 2019Cupertino, California, Us• Part of the Interactive Media Group, which provides the media foundation for all Apple products.• Responsible for architecting and writing core OS software that runs on over a billion devices worldwide.• Focused on improving support for subtitles and closed captions within the Core Media framework. -
Senior Software Engineer / Associate ArchitectImagine Communications Apr 2014 - Sep 2018Thames Ditton, England, Gb• Designed and wrote Windows drivers (WDM, WDF/KMDF) for PCIe-based video capture and playback hardware handling 12 uncompressed HD streams per card.• Developed C++ and Java components for processing and synchronizing real-time video/audio data streams, for software used on-air by television broadcasters.• Wrote kernel code to interface with FPGA and onboard devices (I2C/SPI, SDRAM, etc).• Designed APIs and test apps for drivers using C++, COM, and XML.• Implemented algorithms for video and audio processing, including format conversion, color space conversion, audio mixing, etc.• Acted as a team lead on projects. -
Senior Software EngineerDigital Rapids Nov 2004 - Apr 2014Markham, Ontario, Ca• Designed and wrote C++ and Java components for a proprietary media processing framework.• Acted as driver team lead in the design and development of reusable driver code for PCI-based capture and playback cards.• Developed a low-latency playback engine with real-time variable speed output and scrubbing.• Co-developed a robust capture engine for capturing real-time video/audio/ancillary data from dedicated hardware.• Redesigned Linux driver code into a robust set of Windows C++ classes for controlling a third-party MPEG2/H264 board.• Worked with hardware team to write code for FPGAs, format converter chips, I2C/SPI devices, PLLs, etc. -
Driver Group ManagerLeitch Technology Corporation Oct 2002 - Nov 2004• Managed a team of 5 developers in the design and implementation of Windows kernel drivers for PCI-based capture and playback cards.• Developed a standard set of reusable classes as a foundation for future drivers.• Wrote Windows kernel driver code, API DLLs, and hardware test apps in C and C++. -
Software EngineerLeitch Technology Corporation Sep 2000 - Oct 2002• Worked on a team to develop drivers and software for the ingest and playback of SD and HD video for a non-linear editing product.• Developed a "smooth scrub" algorithm for resampling audio data in real-time to simulate an analog VTR.• Acted as SDK Support lead for OEM users.
Alex Sheffield Skills
Alex Sheffield Education Details
-
University Of WaterlooComputer Science
Frequently Asked Questions about Alex Sheffield
What company does Alex Sheffield work for?
Alex Sheffield works for Verkada
What is Alex Sheffield's role at the current company?
Alex Sheffield's current role is Senior Software Engineer at Verkada.
What is Alex Sheffield's email address?
Alex Sheffield's email address is al****@****ids.com
What schools did Alex Sheffield attend?
Alex Sheffield attended University Of Waterloo.
What skills is Alex Sheffield known for?
Alex Sheffield has skills like Distributed Systems, Oop, Embedded Systems, C, Visual Studio, Xml, Software Development, C++, Iptv, Streaming Media, Software Engineering, Software Design.
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