{"id":18,"date":"2025-09-12T18:38:58","date_gmt":"2025-09-12T18:38:58","guid":{"rendered":"https:\/\/ngcavallo.digitalscholarship.brown.edu\/?page_id=18"},"modified":"2025-10-21T04:39:59","modified_gmt":"2025-10-21T04:39:59","slug":"mit-lincoln-labs-embedded-software-intern","status":"publish","type":"page","link":"https:\/\/ngcavallo.digitalscholarship.brown.edu\/?page_id=18","title":{"rendered":"MIT Lincoln Labs Embedded Software Intern"},"content":{"rendered":"\n<div class=\"wp-block-group alignwide is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"is-style-text-subtitle is-style-text-subtitle--1 wp-block-paragraph\">As part of the Open and Embedded Systems group, contribute to the technology transfer of a radar processing subsystem.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Objective: port unit tests from one SDK to another<\/li>\n\n\n\n<li>Key requirements\n<ul class=\"wp-block-list\">\n<li>Rebuild broken CMake build system from bottom up<\/li>\n\n\n\n<li>Downgrade 10+ year old repository from C++ 17 to C++11<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Project management approach: Weekly scrum with associate and senior staff<\/li>\n\n\n\n<li>Challenges encountered\n<ul class=\"wp-block-list\">\n<li>Toolchain incompatibility<\/li>\n\n\n\n<li>SDK differences<\/li>\n\n\n\n<li>Common architecture of radar subsystem interfaces differed substantially across software versions<\/li>\n\n\n\n<li>Package version incompatibility<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Outcomes: Successfully ported, built, and passed 13\/15 unit tests. WIP.<\/li>\n\n\n\n<li>Note: project is Controlled Unclassified Information (CUI) \u2013 a public Git link is not permitted<\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>As part of the Open and Embedded Systems group, contribute to the technology transfer of a radar processing subsystem.<\/p>\n","protected":false},"author":1,"featured_media":19,"parent":0,"menu_order":2,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-18","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/ngcavallo.digitalscholarship.brown.edu\/index.php?rest_route=\/wp\/v2\/pages\/18","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ngcavallo.digitalscholarship.brown.edu\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ngcavallo.digitalscholarship.brown.edu\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ngcavallo.digitalscholarship.brown.edu\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ngcavallo.digitalscholarship.brown.edu\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=18"}],"version-history":[{"count":4,"href":"https:\/\/ngcavallo.digitalscholarship.brown.edu\/index.php?rest_route=\/wp\/v2\/pages\/18\/revisions"}],"predecessor-version":[{"id":58,"href":"https:\/\/ngcavallo.digitalscholarship.brown.edu\/index.php?rest_route=\/wp\/v2\/pages\/18\/revisions\/58"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ngcavallo.digitalscholarship.brown.edu\/index.php?rest_route=\/wp\/v2\/media\/19"}],"wp:attachment":[{"href":"https:\/\/ngcavallo.digitalscholarship.brown.edu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=18"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}