MIT Lincoln Laboratory Software Game Developer in Lexington, Massachusetts

Group 45 - Informatics and Decision Support The Informatics and Decision Support Group develops advanced software systems, analytics, and human-systems interface solutions to improve the timeliness, confidence, and optimality of decisions. The Group emphasizes human-in-the-loop distributed and collaborative decision making and analytics over big, heterogeneous, data sets. The application areas for the Group are diverse, and include military deployment and distribution services, health informatics, security and intelligence, transportation security, chemical and biological defense, and disaster management. The technology focus for the Group includes software architectures and systems, video analytics, serious games, information mining and fusion, human factors, and natural language processing. The Group's projects encompass and influence activities from early problem definition and system concept definitions, to prototype development and operator evaluations.

Job Description:

Candidate will aid in the design, implementation, and testing of serious game tools as well as the implementation and testing of other homeland security relevant systems. Strong understanding of game design principles and demonstrated ability to develop production-level games is desired.


The candidate must possess a B.S. or M.S. or B.S. with experience in Software Engineering, Computer Science, or equivalent field. Solid understanding and experience with software engineering methods, version control, software system architecture best practices, object-oriented analysis, and game design is required. Excellent oral and written communication skills, the ability to work well on a team and individually, and the ability to multi-task is required. Prior experience in unit testing and regression testing is strongly desired. The ideal candidate will have had experience building and iterating cross-platform (Windows and Linux) game design systems. Understanding of networking architectures and protocols is strongly desired. Proficiency with Unity, Unreal, Java/Javascript, Matlab, Python, C# or C/C++ development environments is strongly desired. M.S. candidates are required to have more extensive software architecture, human machine interface design/development, game design/development, and/or experimental design experience.