About the role
The Secure Software and Embedded Systems Engineer position at MIT Lincoln Laboratory is an entry-level role focused on developing advanced technologies to ensure the security and resiliency of mission-critical systems relevant to national security. The role involves working within a small team of engineers and researchers to study, develop, and prototype technologies in secure computing, storage, and communication, ultimately transferring these technologies to real-world applications.
Responsibilities
Assist in the study, development, and prototyping of new technologies in secure computing, storage, and communication areas.
Work on cyber-physical systems such as drones and satellites, as well as pure cyber systems like operating systems and software analysis tools.
Participate in all R&D phases including problem analysis, innovative solution design, system architecture, rapid prototyping, and field-testing.
Requirements
Bachelor's degree in Computer Security, System Engineering, Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or related fields.
Knowledge and experience in design/development in Rust, C/C++, and/or Python.
Familiarity with the software development lifecycle, including design, documentation, testing, and DevSecOps.
Experience in analysis, modeling, design, development, testing, and verification of embedded systems (e.g., C, VHDL).
Understanding of secure sub-systems and systems architecture, design, implementation, and measurement.
Academic or professional research experience and/or publications in computer security, resiliency, and/or cryptography.
Awareness of cryptographic models and techniques and government/industry computer security standards.