USC/ISI POSITION APPLICATION
FOR USC MS STUDENTS

Current Positionsposition posted within the last two weeks

AI Backend Developer - BOKN (Business Open Knowledge Network) (position # 1020)Apply Now
Posted on September 9, 2019
The goal of this project is to build a knowledge graph of companies, products, patents, and people in collaboration with business school faculty. Our current system has processed terabytes of data crawled from company webpages and uses document vectors to represent each company. An ideal candidate will have a mastery of Python, expertise in NLP and experience using gensim or NLTK, and familiarity with database.
AI Developer - SCORE (Systematizing Confidence in Open Research and Evidence) (position # 1019)Apply Now
Posted on September 9, 2019
The goal of this project is to use an AI model to determine the quality of a scientific claim in a socio-behavioral research paper. The first stage of this project will require extracting data from scientific papers and representing it in a knowledge graph, as well as helping to build a predictive model of scientific reliability. Ideal candidates should have a mastery of Python, experience with databases or triplestores, expertise in information extraction or NLP, and familiarity with machine learning models.
Programmer - Computational Physics (position # 1012)Apply Now
Posted on September 8, 2019
The successful candidate will be asked to write and develop code for simulating quantum physical models on clusters of compute nodes, utilizing advanced methods in mathematics and numerical methods.
Extensive programming experience in Python/C++ is a must. Some background is in numerical physics and linear algebra is preferable. Minimal time commitment is 10hrs a week
Most of the work can be done remotely. The position is available both as DR and as paid.
Student Worker - Forecasting Geopolitical Events - Forecasting Geopolitical Events (position # 1023)Apply Now
Posted on September 25, 2019
The MINDS group at the USC Information Sciences Institute is looking for self-motivated MS students to work on exciting projects in data science and behavioral analysis. Machine learning and AI experience is a plus. We are looking for candidates interested in dynamic modeling of user behavior. Candidates should be versed in the following analytical techniques:
1. Dynamic behavioral and user modeling
2. Social influence and network analysis
3. Information search and utilization
If interested, please e-mail your CV to Fred Morstatter (fredmors@isi.edu) and use the subject line "MINDS MS student application".
Researcher - SEARCCH project (position # 1026)Apply Now
Posted on October 11, 2019
We seek a self-motivated, detail-oriented MS student to work on cataloguing and testing experiment artifacts for our recently-funded SEARCCH project. A candidate must have some distributed systems experience. Experience with testbed experiments is a plus. This position is for 10-15 hours per week and requires coming to ISI at least once per week. The rest of the work can be done remotely.
Research Programmer - Test Developer (position # 1014)Apply Now
Posted on September 9, 2019
The High Performance Spaceflight Computing (HPSC) Project is seeking a developer to write software/hardware tests for a novel heterogeneous processor that is under development. The candidate will contribute system-level tests of operating systems and their drivers in the PyTest framework using both a QEMU-based software emulator and remote access to an FPGA-based hardware emulator. Successfully candidates will have experience in C/C++ and Python. Knowledge of Linux kernel internals and experience with the QEMU emulator are also desired.

The expected commitment is 10-20 hours per week and can be performed remotely. This is a paid position. There are multiple openings available.
AI Developer - Table Understanding (position # 1018)Apply Now
Posted on September 9, 2019
The goal of this project is to develop a system to automatically understand tabular data (e.g., Excel spreadsheets found on Data.gov) and decompose those datasets into components using machine learning models. Our existing framework is implemented in Python and uses probabilistic graphical models, deep learning, and decision trees. Ideal candidates should have a mastery of Python and have taken Algorithms and an AI or ML course. Paper at https://www.jaypujara.org/pubs/2019/pujara:iswc19/pujara-iswc19.pdf
Web Developer - Center on Knowledge Graphs - Maintain and extend the center's web site (position # 1024)Apply Now
Posted on October 1, 2019
This job is to help maintain and extend the website for the Center on Knowledge Graphs. A candidate must have experience doing web development. Experience with Twitter Bootstrap and bibtex is preferred, but not required. This position is for 10-15 hours per week requires coming to ISI at least once per week and the rest of the work can be done remotely. When you apply for this position, please provide a link to a web site that you have developed.
Java developer - Karma (information Integration Tool) (position # 1015)Apply Now
Posted on September 9, 2019
Karma is an information integration tool that enables users to quickly and easily integrate data from a variety of data sources including databases, spreadsheets, delimited text files, XML, JSON, KML and Web APIs. Karma is a popular open source project https://github.com/usc-isi-i2/Web-Karma with a sizable community of users and contributors. The ideal candidate wants to work in an open source project supporting users, and is a Java expert that can implement new features in Karma. This is a paid position 10-20 hours per week.
Machine Learning & Python Developer - GAWSEED (position # 1027)Apply Now
Posted on November 7, 2019
GAWSEED is a cybersecurity project that leverages on machine learning
techniques and classic big data tools to detect and predict cyber
attacks from the analysis of large databases of internet traffic
events.

We are looking for master students that are interested in learning
(and possibly developing) software tools to analyze large databases in
order to extract relevant information about cyber threats and cyber
attacks. This position is for 10-20 hours per week. It requires coming to
ISI at least once per week and work with project leads and team members
over the internet.

Candidates for this position must have a background in computer
programming (preferably python), bash scripting, the basics of
internet protocols (e.g., TCP/IP, DNS, HTTP), and experience with
working in a unix environment. Familiarity with SQL-based databases,
fsdb, and hadoop is desirable but not required.
Research Programmer - Performance Modeling (position # 1017)Apply Now
Posted on September 9, 2019
The High Performance Spaceflight Computing (HPSC) project is seeking candidates to develop performance models of novel hardware architectures. Development of hardware accelerators for compute-intensive applications, such as machine learning, depends on frequent evaluation of hardware designs on realistic applications at a large scale. However, cycle-accurate simulators capable of producing performance metrics are extremely slow on large scale inputs and need to perform the entire simulation for any change in hardware or application parameters. This project aims to rapidly predict performance and energy metrics for a hardware designs without a complete simulation of the application. The successful applicant will have experience with machine learning and computer architecture. The commitment is 10-20 hours/week and can be performed remotely. The position is available as both directed research and paid.
Research Programmer - Fault Tolerance (position # 1016)Apply Now
Posted on September 9, 2019
The High Performance Spaceflight Computing (HPSC) Project is developing novel fault tolerance tools for multi-core and real-time processors. Students will develop proof of concepts of either a) multi-core redundancy approaches or b) control flow assertion checking using either x86_64 or ARMv8 as the baseline architectures. Applicants will have demonstrated expertise in C/C++ coding, bare metal software development, implementing compiler passes in either LLVM or GCC, and library development.

The expected commitment is 10-20 hours per week and can be performed remotely. The position is available as both directed research and paid.
Research Programmer - Hardware Security (position # 1013)Apply Now
Posted on September 9, 2019
The Mirage project is developing an EDA tool which incorporates IP (intellectual property) leakage as a first-class ASIC design constraint. Towards this, Mirage is researching and developing approaches to measure the effectiveness of hardware obfuscation techniques and develop EDA algorithms which most effectively layer multiple obfuscations for a given circuit design. Students will help run large scale de-obfuscation experiments on USC’s High Performance Computing clusters, collect and analyze data, and integrate results into the Mirage tools. Students may also assist in developing new de-obfuscation techniques and perform additional experimentation to support publications in the area of hardware security.

Interested applicants should have demonstrated expertise in Python, C/C++ and familiarity with ASIC or FPGA design tools. Familiarity with hardware security concepts such as obfuscation, logic locking, side-channel attacks, Monte Carlo analysis etc preferred. There are multiple paid positions available with an expected commitment of 10-20 hours per week. The work can be performed remotely.
Front end developer - Testbed interfaces (position # 1025)Apply Now
Posted on October 11, 2019
This job is to build a visualization component for our DeterLab testbed, and to develop a front-end for distributed experiment workflows (DEW). A candidate must have experience doing front-end development and be proficient in Javascript, AJAX and PHP. This position is for 20 hours per week and requires coming to ISI at least once per week. The rest of the work can be done remotely. When you apply for this position, please provide a link to a web site that you have developed.
AI Frontend Developer - BOKN (Business Open Knowledge Network) (position # 1021)Apply Now
Posted on September 9, 2019
The goal of this project is to build a knowledge graph of companies, products, patents, and people in collaboration with business school faculty and build some demonstrations to show how this knowledge can be used. Example applications include analyzing a startup business plan or a patent application to find relevant competing companies or existing products or patents. The ideal candidate will have expertise implementing web interface using Python and/or Javascript, as well as familiarity with ML and NLP toolkits.
Data Scientist - BOKN (Business Open Knowledge Network) (position # 1022)Apply Now
Posted on September 9, 2019
The goal of this project is to build a knowledge graph of companies, products, patents, and people in collaboration with business school faculty, with a focus on entity resolution -- determining when two different documents that mention a company refer to the same company. The ideal candidate will have a mastery of Python, familiarity with ML and NLP toolkits, and experience in large-scale data projects.