MIT Lincoln Laboratory is looking to solve some of the nation’s most challenging problems through analysis, design, prototyping, and testing in areas such as embedded computing, distributed systems, and global battle management.
Requirements
- Completed coursework in Software Engineering related areas of study such as Computer Science, Electrical Engineering, and/or Computer Engineering
- Project and/or work experience in implementation of software in languages and tools such as C++, Java, Python or commercial Hardware Description Languages (HDLs)
- Experience working in a technical project team(s)
Responsibilities
- Real-time implementation and optimization of advanced signal processing algorithms onto a variety of computational elements such as CPUs and GPUs
- Automate data labeling for machine learning training algorithms
- Define and implement an enterprise messaging pipeline for converting between data streams generated by test assets, and supporting lab demonstrations and field experiments
- Define and implement RESTful APIs to expose new data and integrate into a common ground system
- Implement and evaluate novel algorithms in signal processing, scheduling or distributed systems
- Design, implement, and evaluate algorithms for detection, identification, and other AI/ML related capabilities using data from sensors and other sources
Other
- Effective written and oral communications skills in technical environments
- Previous applicable internship experience is a plus
- U.S. citizenship is required
- Selected candidate will be subject to a pre-employment background investigation and must be able to obtain and maintain a Secret level DoD security clearance
- Internships are typically 10–12 weeks, with flexible start and end dates, typically May through early August