Security/Systems Postdoctoral Scholar
·
Lawrence Berkeley National Laboratory
·
Berkeley, CA 94720
SessionJob Postings
DescriptionThe Computing Sciences Research Area (https://crd.lbl.gov/) has an immediate opening for a post-doctoral researcher to perform vital research and development in the area of the use of trusted execution environments (TEEs) in high-performance computing (HPC) domains. The goal of this work is to enable high-performance scientific computing of sensitive data (https://cacm.acm.org/magazines/2021/5/252168-trustworthy-scientific-computing/fulltext) without significantly compromising usability or performance. The work includes software development of and experimentation with security and privacy technologies critical to facilitate data collection and sharing.
The goal of this position is to contribute to developing and implementing new trusted execution environment architectures and related low-level system software appropriate to the threat model and performance requirements of high-performance scientific computing. Our solution involves a RISC-V based architectural development, development of and modifications to low-level operating system elements, and implementation and experimentation.
Important qualities of the position include experience in low-level operating system elements and experience with software development.
The goal of this position is to contribute to developing and implementing new trusted execution environment architectures and related low-level system software appropriate to the threat model and performance requirements of high-performance scientific computing. Our solution involves a RISC-V based architectural development, development of and modifications to low-level operating system elements, and implementation and experimentation.
Important qualities of the position include experience in low-level operating system elements and experience with software development.
RequirementsMinimum Qualifications:
• PhD degree in computer science, computer engineering, electrical engineering, or a related technical field is required.
• Demonstrated experience in software development and in writing low-level system software, such as operating system kernels or drivers.
• Proficiency and experience in programming languages including low-level programming languages used in systems software, such as C/C++ or Rust, and higher-level languages used in data analysis, such as Python.
• Established record of peer reviewed publications in systems and/or security venues.
• Proficiency with UNIX tools and computer systems.
• Demonstrated ability to work independently and collaboratively in a diverse interdisciplinary team and contribute to an active intellectual environment.
• Excellent English written and oral communication.
Desired Qualifications:
• Familiarity with fundamentals of computer security and/or familiarity with using trusted execution environments.
• Familiarity with computational methods used in scientific computing environments, including parallel execution environments (e.g., MPI).
• Familiarity with assembly language and/or the RISC-V Instruction Set Architecture.
Company DescriptionBerkeley Lab is committed to Inclusion, Diversity, Equity and Accountability (IDEA, https://diversity.lbl.gov/ideaberkeleylab/) and strives to continue building community with these shared values and commitments. Berkeley Lab is an Equal Opportunity and Affirmative Action Employer. We heartily welcome applications from women, minorities, veterans, and all who would contribute to the Lab's mission of leading scientific discovery, inclusion, and professionalism. In support of our diverse global community, all qualified applicants will be considered for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, age, or protected veteran status.
·
·
2022-10-28
Event Type
Job Posting
TimeWednesday, 16 November 202210am - 3pm CST
Location