Haohan Li

Embedded Software Engineer, Ph.D.

Meta Reality Labs
1 Hacker Way,
Menlo Park, CA 94025

Email: lihaohan#cs.unc.edu


Short Bio

I am currently an Embedded Software Engineer at Meta Reality Labs. Befort this, I worked at Verkada on the firmware of smart security cameras, at Zoox on the on-board system of self-driving cars, at Google on the Linux kernel for Google's data centers and on the firmware of Project Glass, and at MathWorks on Simulink Coder. I received my Ph.D. in Computer Science at University of North Carolina at Chapel Hill in 2013, under the supervision of Professor Sanjoy K. Baruah. My dissertation, Scheduling Mixed-Criticality Real-Time Systems, focuses on the scheduling theory and the resource allocation mechanisms in time-sensitive and integrated embedded systems. I was a member of the UNC Real-Time Systems Group. I received my B.E. at the Department of Computer Science and Engineering at Shanghai Jiao Tong University in 2008.

Publications

Journal Papers

Conference Papers

Workshop Papers

  • Sanjoy Baruah, Vincenzo Bonifaci, Gianlorenzo D'Angelo, Haohan Li, Alberto Marchetti-Spaccamela, Suzanne van der Ster and Leen Stougie. Scheduling of mixed-criticality sporadic task systems with multiple levels. 12th Workshop on Models and Algorithms for Planning and Scheduling Problems (MAPSP), La Roche-en-Ardenne, Belgium. June 2015.
  • Sanjoy Baruah, Vincenzo Bonifaci, Gianlorenzo D'Angelo, Haohan Li, Alberto Marchetti-Spaccamela, Nicole Megow and Leen Stougie. Mixed-criticality scheduling. 10th Workshop on Models and Algorithms for Planning and Scheduling Problems (MAPSP), Nymburk, Czech Republic. June 2011.

Thesis

Teaching

  • Spring 2013: Sole instructor of COMP110-003: Introduction to Programming.
  • Fall 2009: Teaching assistant of COMP116: Introduction to Scientific Programming.
  • Spring 2009: Teaching assistant of COMP541: Digital Logic and Computer Design.
  • Fall 2008: Teaching assistant of COMP110: Introduction to Programming (WWW based).

Awards

Professional Service

  • Program committee member of:
    • IEEE Real-Time Systems Symposium 2015, Workshop on Mixed Criticality Systems (RTSS-WMC 2015).
    • IEEE International Conference on Embedded Software and Systems 2015 (ICESS 2015).
    • IEEE Real-Time Technology and Applications Symposium 2015 (RTAS 2015).
    • IEEE Real-Time Systems Symposium 2014, Workshop on Mixed Criticality Systems (RTSS-WMC 2014).
    • IEEE Real-Time Systems Symposium 2013, Work-in-Progress Session (RTSS-WiP 2013).
  • Editorial board member of International Journal of Embedded Systems.
  • Reviewer for Real-Time System, ACM Transaction on Embedded Computing (TECS), Journal of Scheduling, IEEE Transactions on Parallel and Distributed Systems (TPDS), RTSS 2013, ECRTS 2013, RTCSA 2014, ICICIP 2014.

Selected Coursework

Miscellaneous

Last updated: July 2022

Locations of visitors to this page