Wil St. Charles Email and Phone Number
Wil St. Charles work email
- Valid
- Valid
Wil St. Charles personal email
- Valid
Passionate and accomplished software engineer that loves all aspects of the discipline. Dedicated employee with a broad range of technical skills and many areas of technical depth. Once introduced to a technology, will work exhaustively to attain proficiency and excellence.
- Website:
- google.com
- Employees:
- 219238
-
Staff Software EngineerGoogle Oct 2023 - Present -
Senior Software EngineerGoogle Oct 2020 - PresentBoulder, Colorado, United StatesBackend Software Engineer working on Google Drive. -
Software EngineerGoogle Aug 2018 - Oct 2020Boulder, CoSoftware Engineer on the Google Drive team -
Staff EngineerQualcomm Datacenter Technologies, Inc Nov 2017 - Aug 2018Boulder, CoAs Staff Engineer for Qualcomm, I act as the technical lead for the embedded operating system of the firmware for the Qualcomm Centriq family of server chipsets. My responsibilities include real time scheduling, error services, multiprocessing, memory management, profiling and forecasting, interrupt services, and software architecture. In this role, I implemented many of the core kernel subsystems, like interrupts, synchronization primitives, virtual memory, timers, and structured exception handling. During my tenure, we designed, created, and delivered Qualcomm's first ARMv8 compatible kernel.In this role, I commercialized the firmware for Qualcomm’s first high performance ARM server chipset, Centriq 2400. I also lead the effort to implement and verify the integrated management controller and debug processor firmware for the next generation Centriq chipset on our simulation (Synopsys Virtualizer) and emulation (Xilinx Ultrascale FPGAs) platforms.Outside of the operating system domain, I have designed and written numerous other drivers used in the Centriq firmware. I architected and implemented a robust, point-to-point, shared memory interprocessor communication framework to send and receive data across subsystems and across chips. I created a flexible scatter-gather DMA driver to enable accelerated telemetry collection and offload, and advanced in-circuit debug capabilities. I wrote several ARMv8.2 complaint drivers including our memory management unit driver, our generic interrupt controller driver (GICv3), and our system memory management unit driver (SMMUv3).As part of this role, I also deliver the essential userspace components for the integrated management controller and debug processor firmware on Centriq chipsets. This includes the userspace software handling boot, interrupts, logging, error handling, and build. All of these components form the backbone of our firmware images.
-
Senior EngineerQualcomm Datacenter Technologies, Inc Oct 2013 - Nov 2017Boulder, CoAs a Senior Engineer at Qualcomm, I was the technical lead for the operating system used in Qualcomm's embedded management controllers present in our server chipsets. My responsibilities included real time scheduling, error services, multiprocessing, memory management, profiling and forecasting, interrupt services, and software architecture. In this role, I implemented many of the core kernel subsystems, like interrupts, synchronization primitives, virtual memory, timers, and structured exception handling. During my tenure, we designed, created, and delivered Qualcomm's first ARMv8 compatible kernel.Outside of my kernel responsibilities, I was the owner of our system memory management unit and interrupt controller software used throughout our firmware. In this capacity, I wrote our first ARM SMMUv3 driver from scratch, which is now used throughout the system. I also had the opportunity to design, architect, and implement the firmware necessary for operating the DDR and L3 cache subsystems for Qualcomm’s high performance server chipsets. This included bringing up and debugging this firmware on brand new, industry leading silicon. On my previous project I was the lead contributor on the Windows Multiprocessor team focusing on the software that managed the core subsystems (modem, wireless subsystem, audio digital signal processor) on Qualcomm's mobile SoCs.
-
EngineerQualcomm Aug 2010 - Oct 2013Boulder, CoAs an engineer at Qualcomm, I had the opportunity to work on several projects: Binary Runtime Environment for Wireless (BREW), Meego, Windows 7, and Windows 8. My responsibilities included development, triage, debugging, support, and interfacing with internal teams and external customers. -
InternQualcomm May 2009 - Oct 2010As an intern on the ContentDRM and Legacy BREW Multimedia teams, I was responsible for assisting with the development, maintenance, and testing of the ContentDRM and Legacy BREW Multimedia software. My duties included debugging software issues on hardware devices, as well as on PC development environments.
Wil St. Charles Skills
Wil St. Charles Education Details
Frequently Asked Questions about Wil St. Charles
What company does Wil St. Charles work for?
Wil St. Charles works for Google
What is Wil St. Charles's role at the current company?
Wil St. Charles's current role is Software Engineer at Google.
What is Wil St. Charles's email address?
Wil St. Charles's email address is wi****@****ail.com
What schools did Wil St. Charles attend?
Wil St. Charles attended University Of Colorado Boulder, University Of Colorado Boulder.
What are some of Wil St. Charles's interests?
Wil St. Charles has interest in Children, Civil Rights And Social Action, Politics, Education, Science And Technology, Human Rights.
What skills is Wil St. Charles known for?
Wil St. Charles has skills like Debugging, Linux, Wireless, Embedded Systems, Arm, Python, Embedded C, C, Software Development, Testing, C++, Microsoft Office.
Who are Wil St. Charles's colleagues?
Wil St. Charles's colleagues are James O'dwyer, Erika Lehmkuhl, Sonia Hidouche, Prathamesh Degwekar, Ma An, Weina Shi, Joe Sayers.
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