Share Email Opening

CS - Summer Research Assistant 

Location Princeton, NJ  
Department Computer Security 


The Computer Security Department of NEC Research Labs at Princeton has multiple spring/summer internship openings in the areas of security with the focuses on big-data enabled enterprise security for advanced persistent threats (APT), Internet of Things (IoT) security, critical infrastructure security (e.g., ICS, SCADA systems), and automotive system security. We are solving real world problems and building research prototypes to defend against cyber-attacks in hot research areas. If you have interest or have been working on these areas, please apply for our internships! The internship typically produces high quality publications, patents, and the implementation of a research prototype. Our previous intern works have been incorporated into NEC product prototypes and resulted in publications in top conferences such as USENIX Security, ACM CCS, NDSS, ACM SIGMETRICS, CIKM and VLDB etc.

Position Requirements

Candidates should be pursuing a PhD or be engaged in active research and have strong system design and building skills. We have multiple intern positions that cover a diverse set of research directions. Previous hands-on experience on any of the following topics is a plus:
• Security big-data analytics
• Machine learning and data mining especially deep learning, graph mining, and natural language processing
• Big-data storage/database systems, data management and data engineering
• Attack forensics and dependency analysis
• Distributed information flow analysis
• Static/dynamic program analysis and domain specific language design
• IoT, embedded system, ICS, SCADA, automotive, critical infrastructure security
• Real-time streaming processing and security analytics in big-data context
• Domain knowledge on attack patterns, threat intelligence, experience with STIX, TAXII, CybOX
• Recent hardware features such as Intel SGX, Intel PT, ARM TrustZone, Intel TEE
• Experience with network IDS systems (e.g., Bro), network packet and protocol analysis
• Experience with Windows kernel driver and kernel code programming
• Software protection and anti-analysis techniques
• Strong system building skills


This position is currently not accepting applications.

To search for an open position, please go to


Click here for technical assistance.