Satnam Singh — Software Engineer
At Harmonic I am working on applying machine learning and theorem proving with Lean to the formal verification of hardware. Previously at Groq I applied the power of functional programming languages to the design of machine learning chips and their programming models. Previously I worked at Google (machine learning chips, cluster management), Facebook (Android optimization), Microsoft (parallel and concurrent programming) and Xilinx (Lava DSL for hardware design, formal verification of hardware). I started his career as an academic at the University of Glasgow (FPGA-based application acceleration and functional programming, software-defined radio). My research interests include functional programming in Haskell, high level techniques for hardware design (Lava, Bluespec, DSLs in Haskell, Coq and C#), formal methods (SAT-solvers, model checkers, theorem provers), formally verified hardware/software co-design, FPGAs, and concurrent and parallel programming. I am a Senior Member of the ACM and IEEE and a Fellow of the IET. I am also an elected member of IFIP WG2.8 (functional programming) and IFIP WG2.11 (program generation). Previously I served as an elected member of ACM SIGPLAN. I held held part-time or honorary positions at The University of Birmingham, Imperial College London, the University of Washington, and the University of Santa Cruz (UCSC).
Stackforce AI infers this person is a Semiconductor and Software Engineering expert with a focus on hardware design and verification.
Location: Los Altos, California, United States
Experience: 34 yrs 8 mos
Skills
- Machine Learning
- Formal Verification
- Functional Programming
- Theorem Proving
- Hardware Design
- Compiler Optimization
- Configuration Management
- Distributed Computing
- Fpga Design
- Education
Career Highlights
- Expert in functional programming and hardware verification.
- Significant experience in machine learning chip design.
- Strong background in teaching and research in computing.
Work Experience
Harmonic
Software Engineer (4 mos)
Groq
Fellow (3 yrs 8 mos)
Software Engineer, Google AI and Research (2 yrs 7 mos)
X, the moonshot factory
Software Engineer (1 yr 11 mos)
Software Engineer (1 yr 7 mos)
Software Engineer (3 yrs 7 mos)
University of Birmingham
Professor of Reconfigurable Systems (5 yrs 2 mos)
Microsoft
Director, Principal Architect and Senior Researcher (7 yrs 9 mos)
Xilinx
Principal Architect (6 yrs)
Compass Design Automation / VLSI Technology
Engineer (3 mos)
University of Glasgow
Lecturer (6 yrs 11 mos)
European Silicon Structures (ES2)
Engineer (3 mos)
Education
PhD at University of Glasgow
BSc at University of Glasgow