Senior Software Engineer at Waymo
New York, New York, United States
Senior Software Engineer
May 2013 to Present
D. E. Shaw Research
Research Scientist, Member of the Technical Staff
June 2009 to April 2013
Systems Software Engineer
2002 to June 2009
Systems Software Engineer
2002 to 2004
Graduate Research Assistant
2001 to 2002
Degel Software Ltd.
Software Engineering Consultant
2001 to 2001
What company does Uriel Schafer work for?
Uriel Schafer works for Google
What is Uriel Schafer's role at Google?
Uriel Schafer is Senior Software Engineer
What industry does Uriel Schafer work in?
Uriel Schafer works in the Transportation/Trucking/Railroad industry.
Senior Software Engineer @ From May 2013 to Present (2 years 8 months) Research Scientist, Member of the Technical Staff @ Developed advanced molecular dynamics simulation features targeting both the current and planned versions of the special-purpose Anton supercomputer, as well as their x86 emulators, including FFTs for 1K/2K node machines, virtual sites, and drude particles. Implemented a C++-templated version of the planned Anton ISA which allowed a single source to support emulation, simulation, and JIT-optimized simulation. As a member of the tools coordination team, supervised gcc support work, ported gdb to the planned Anton machine, and implemented a macro-based structure replacement framework as a long-term workaround for gcc aliasing issues. Aided in hardware design work by providing a Python/SQL-based auditing database for tracking physical and architectural design flow down to the individual file level. From June 2009 to April 2013 (3 years 11 months) Systems Software Engineer @ Implemented many new features in the HP-UX high-level optimizer including array-section analysis, inline-informed function layout, assertion propagation, and non-contiguous array fusion. Coordinated and acted as primary engineer in development and implementation of classical auto-parallelism functionality across the compiler stack. Served as HP’s representative on the OpenMP Architecture Review Board and led development and implementation of OpenMP 3.0 task-parallelism for the HP-UX C/C++ and Fortran compilers. From 2002 to June 2009 (7 years) Systems Software Engineer @ Provided direct support for high-level customers by diagnosing, locating, and repairing critical bugs in the Itanium/VMS Fortran compiler. Added several significant customer-requested features including interoperability with Oracle RDB. Worked extensively on porting the Alpha/VMS Fortran compiler to the Itanium/VMS platform. From 2002 to 2004 (2 years) Graduate Research Assistant @ Designed the C++-based Avalanche API for construction of parallel, distributed scientific applications. Implemented and tuned the distributed, multi-threaded PVM-based Avalanche runtime which executes those applications. From 2001 to 2002 (1 year) Software Engineering Consultant @ From 2001 to 2001 (less than a year) M. Eng., Computer Science @ Massachusetts Institute of Technology From 2001 to 2002 S. B., Computer Science @ Massachusetts Institute of Technology From 1997 to 2001 Uriel Schafer is skilled in: High Performance Computing, Distributed Systems, Software Engineering, Simulations, Multithreading, Compilers, Fortran, Databases, X86, Algorithms, Python, Computer Science, Perl, Parallel Computing
Introversion (I), Sensing (S), Thinking (T), Perceiving (P)
2 year(s), 11 month(s)
There's 86% chance that Uriel Schafer is seeking for new opportunities
Enjoy unlimited access and discover candidates outside of LinkedIn
Trusted by 400K users from
76% of Fortune 500 companies
The most accurate data ever
Hire Anyone, Anywhere
with ContactOut today
Making remote or global hires? We can help.
No credit card required