Software Developer, C++

Group 99—Integrated Systems and Concepts
The Integrated Systems and Concepts Group specializes in the rapid development and demonstration of innovative optical system solutions to address difficult challenges facing the Department of Defense, Department of Homeland Security, NASA, and other U.S. government entities. The group maintains broad expertise in electro-optical and infrared sensors, charge-coupled devices, focal plane arrays, ground/air/space electronics, image processing, video exploitation, and low–size/weight/power optical communications systems. The group leverages this core expertise to architect, prototype, build, and deploy hardware and software systems in support of mission needs. Emphasis is on working closely with end users to develop enabling concepts and then building and fielding integrated systems on responsive timelines. The group seeks self-motivated engineers and scientists with multidisciplinary skill sets and a passion for conceptualizing, designing, and building systems that address critical national needs.

The Integrated Systems and Concepts Group's expertise includes advanced passive imaging system hardware development and video-processing technology research and development. These areas of expertise are used to support the development of advanced system concepts (architecture definition; prototype design; and hardware, algorithm, and software fabrication) for Department of Defense and NASA sponsors.

The Integrated Systems and Concepts Group has an opening for a C++ Developer. The ideal candidate will have a BS degree in Computer Science, Computer Engineering, or Electrical Engineering. The candidate would join a small team of developers which specializes in the rapid development of new capabilities in support of the full end-to-end systems developed in the Group. The position will include one or more of the following roles: development and maintenance of high-performance software for the processing of video and image data; architecture development; system-level programming; GUI development; storage and networking subsystem work. Experience programming multi-threaded applications is required. Experience with Linux, MATLAB, Qt, and/or OpenCV is preferred.

BS degree in Computer Science, Computer Engineering, or Electrical Engineering with strong programming skills and 0 - 3 years of experience in related areas.

Necessary skills include C++ programming, multithreaded application development in Windows and Linux, and small team oriented interaction.


MIT Lincoln Laboratory is an Equal Employment Opportunity (EEO) employer. All qualified applicants will receive consideration for employment and will not be discriminated against on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, age, veteran status, disability status, or genetic information; U.S. citizenship is required.

MIT Lincoln Laboratory
Full time