MIT Lincoln Laboratory MIT Undergraduate Student Technical Assistant in Lexington, Massachusetts
The Advanced Lasercom Systems and Operations Group develops, builds, tests, and operates laser communications systems for a variety of applications and environments. Lasercom offers dramatically increased data rates and enhanced physical security relative to current microwave-based comm systems.
MIT Undergraduate Student Technical Assistant - Externship
MIT Lincoln Laboratory is a Federally Funded Research and Development Center (FFRDC). The Advanced Lasercom Systems and Operations Group develops, builds, tests, and operates laser communications systems for a variety of applications and environments. Lasercom offers dramatically increased data rates and enhanced physical security relative to current microwave-based comm systems.
MIT Lincoln Laboratory has developed an application that can accept binary telemetry packets, containing raw telemetry points, and apply configured algorithms to some data points in order to create "derived" telemetry points in engineering units. This application accepts a complicated set of configuration files at init-time, to identify how to decode the binary messages into needed data points, how to convert those into new values, and how to publish the newly derived values in new additional messages. The application includes both compile-time conversion algorithms, as well as the ability to specify conversion expressions using built-in operations in a custom Reverse Polish Notation (RPN), as configuration inputs.
What is needed is a framework for specifying unit tests for both built-in algorithms and RPN operators that produces test results compatible with our automated build environment (Atlassian Bamboo) so that regression testing can be automatically performed when changes are made. This will require the output as XML documents that conform to a unit-test schema. Furthermore, we require a simplified test application that can be used to test the correctness of RPN expressions before they are committed for real-time telemetry processing.
Requisite qualifications include:
Pursuit of BS degree in Electrical Engineering, Computer Science or Physics at MIT
The ability to work in C++ using object-oriented techniques.
An understanding of XML
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.