Skip to main content
Search Jobs

Master Thesis Internship | Side-channel leakage detection and prevention through embedded software emulation

pin icon Eindhoven, North Brabant, Netherlands Apply Now
Category: Interns/Temp Hire Type: Intern
Job ID 7618 Date posted 11/21/2024

Introduction:

We Are: Drive technology innovations that shape the way we live and connect. Our technology drives the Era of Pervasive Intelligence, where smart tech and AI are seamlessly woven into daily life. From self-driving cars and health-monitoring smartwatches to renewable energy systems that efficiently distribute clean power, Synopsys creates high-performance silicon chips that help build a healthier, safer, and more sustainable world.

Internship Experience:

At Synopsys, interns dive into real-world projects, gaining hands-on experience while collaborating with our passionate teams worldwide—and having fun in the process! You'll have the freedom to share your ideas, unleash your creativity, and explore your interests. This is your opportunity to bring your solutions to life and work with cutting-edge technology that shapes not only the future of innovation but also your own career path. Join us and start shaping your future today!

Mission Statement:

Our mission is to fuel today’s innovations and spark tomorrow’s creativity. Together, we embrace a growth mindset, empower one another, and collaborate to achieve our shared goals. Every day, we live by our values of Integrity, Excellence, Leadership, and Passion, fostering an inclusive culture where everyone can thrive—both at work and beyond.

What You’ll Be Doing:

In embedded security, side-channel attacks (SCA) attempt to extract secrets from devices at runtime by observing and analyzing so-called side-channels, e.g., the device’s power consumption. Analysis of and resilience to SCA is important to assess the security of a SW execution on microcontrollers. When a vulnerability is found during code review, it often translates into a practical attack which compromises security. Since SCA requires physical measurements, the results depend on the physical target and its environment. In the specific case of a Correlation Power Analysis, a well-known SCA technique, power measurements are correlated with a leakage model. This leakage model can be a plain internal value, its Hamming weight, its Hamming distance with its previous value, and so on... 

You'll:

  • Analyze the security of embedded SW cryptographic implementations against side-channel attacks, based on instruction-level emulation
  • Develop an emulated SCA flow to quickly identify potential points of leakage prior to deployment
  • Leverage existing tools for embedded SW emulation (qemu) and debugging (gdb) to develop a SCA security assessment flow
  • Conduct new development in data analysis and processing, leakage detection, security assessment, and scripting
  • Document and present findings, potentially contributing to relevant new research results

What You’ll Need:

  • Graduating Master student in Electrical Engineering or Computer Science, with an affinity for embedded security
  • Prior experience in embedded programming (C-code, assembly) and scripting and data processing (e.g., Python) is a plus

Key Program Facts:

  • Program Length: 6 months (negotiable, based on student’s program)
  • Location: Main internship location is in Eindhoven, NL (High-Tech Campus)
  • Working Model: Hybrid (combination of onsite and remote work)
  • Full-time
  • Start Date: February (negotiable - when ready to start the Master Thesis)


Equal Opportunity Statement:

Synopsys is committed to creating an inclusive workplace and is an equal opportunity employer. We welcome all qualified applicants to apply, regardless of age, color, family or medical leave, gender identity or expression, marital status, disability, race and ethnicity, religion, sexual orientation, or any other characteristic protected by local laws. If you need assistance or a reasonable accommodation during the application process, please reach out to us.

Inclusion and Diversity are important to us. Synopsys considers all applicants for employment without regard to race, color, religion, national origin, gender, sexual orientation, gender identity, age, military veteran status, or disability.

Apply Now

Relevant Jobs

BROWSE JOBS

Find the open role that’s
right for you

View all job opportunities here

View all job opportunities here