MIT Lincoln Laboratory Software Engineer for Containerization of Complex Real-time Processors in Lexington, Massachusetts
Do you want to build real-time processing systems that turn data from sensors, radios, databases, the "internet of things", and other sources into the critical information that lets decision makers act quickly, accurately, and securely? Are you attracted to the prospect of working through the unique challenges of putting these systems on unmanned air vehicles, handheld radios, or in a server farm with the best current and future processing technologies? Does doing all of this as part of world-class teams to help secure our nation's future appeal to you? If so, the Embedded and Open Systems Group at MIT Lincoln Laboratory (MIT LL) works on the problems, using the technologies, and with the people you are looking for.
We conduct research and development to prototype, evaluate, and transition next generation, high-performance, real-time, embedded processing solutions in support of national security. Our efforts focus on operation at the tactical edge on aircraft, ground vehicles, unmanned systems, radios of all sizes, ground stations, and bases operating across the globe. We use heterogenous computating (e.g., CPUs, GPUs, etc.), industry best commercial-off-the-shelf (COTS) products and practices, and community Open System Architectures to realize cost-effective and sustainable solutions for the nation's needs of today and tomorrow.
Our expertise and practical experience in hardware, software, signal processing, data processing, security, and systems engineering lets our teams work problems from start to end. Working through the steps of system analysis, requirements definition, architecture selection, software design, hardware mapping, system prototyping, and field testing, our definition of success is getting our solutions into the real-world making actual positive impact on our national security.
We are looking for a talented engineer to help apply and advance containerization technologies in the design, implementation, deployment, prototyping, and testing of real-time sensor and processor orchestration, signal processing, and data exploitation technologies. As a member of our technical teams, your skills and experience with containerized software development, packaging, deployment, and associated tools will be vital in improving our prototypes and workflows. Your initial contributions will be to the demonstration of real-time control of multiple sensors of varying modalities (i.e., multi-INT) and disaggregated, heterogeneous, real-time processing (signal processing and machine-learning) onboard a MIT LL multi-INT aircraft.
Your efforts will utilize virtual environments, benchtop hardware variants, system integration laboratories, and MIT LL fielded testbeds (e.g., aircraft) to go from design to testing. Day-to-day tasks will require continuous coordinated planning and execution with your colleagues. Opportunities to propose new efforts and lead small- to mid-size technical teams will be made available to you as you demonstrate your capabilities. You will have opportunities to brief the MIT LL community, our sponsors, and/or larger national security bodies through technical interchanges, program reviews, industry/community working groups, and conferences.
Versatility, innovation, self-discipline, and collaboration are critical to being a contributing member of our high-performing, multi-disciplinary teams making real-world, positive impacts to our nation’s security through research and development of critical technologies and capabilities.
Help drive our future technology by:
Being a Subject Matter Expert (SME) and contributor to our technical teams on strategy for and application of containerization as part of next-generation, tactical-edge, embedded processing solutions and their lifecycles
Helping define, implement, and demonstrate system and software Open Architectures for use by MIT LL and Department of Defense (DoD) technical and operational communities
Being a part of multi-disciplinary technical teams across MIT LL to realize, evaluate, and iteratively refine complex system-of-systems prototypes
Proposing new technologies and concepts to meet high-importance national security needs in collaboration with MIT LL staff, our sponsors, and the broader DoD stakeholders
Supporting the definition and maturation of key national security technology through participation in technical communities and working groups as a SME
To be successful in this role you will need:
Master’s degree in Computer Science, Electrical Engineering, or related fields. In lieu of a Master’s degree, a Bachelor’s degree with 3-5 years of directly related experience will be considered
Experience with Linux, Docker, Kubernetes, and other containerization technologies, tools, commercial products, and concepts
Experience with C++ in multi-threaded/multi-process applications
Demonstrated experience effectively participating in multi-disciplinary technical teams
Experience with code management, integration, testing, documentation, and issue tracking tools such as Git, Github, Jenkins, Jira, Confluence, and/or GoogleTest
Effective written and oral communication, documentation, and presentation skills in technical and non-technical environments
Ability to obtain and maintain a DoD security clearance
U.S. Citizenship required
You will stand out if you demonstrate any of the following:
Experience with higher-level programming/algorithmic languages such as MATLAB or Python
Experience designing, implementing, and deploying real-time software to heterogeneous processing solutions (i.e., combinations of CPUs, GPUs, and/or FPGAs)
Experience with real-time digital signal processing and/or linear algebra techniques and their mapping to advanced computational elements
Experience with computational workload and processor sizing analysis
Experience with Radiofrequency systems particularly radar, Electronic Intelligence (ELINT), Electronic Warfare (EW), and/or communications systems
A willingness to travel for and participate in local and/or remote field operations such system integration events, data collections, and test campaigns
Current in scope Secret or Top-Secret level DoD security clearance
For Benefits Information, click http://hrweb.mit.edu/benefits
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.
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.
Requisition ID: [[id]]