Cirrus Logic

Processor and Embedded Systems Engineer Intern

Cirrus Logic

internship

Posted on:

Origin:  • 🇺🇸 United States

Visit company website
AI Apply
Manual Apply

Job Level

Entry Level

Tech Stack

AssemblyPerlPython

About the role

  • Assist in the design and development of processor subsystems and digital IP blocks.
  • Write, review, and optimize RTL code (Verilog/SystemVerilog) for functional correctness and efficiency.
  • Support micro-architecture exploration and documentation of new features.
  • Collaborate on verification testbenches and run simulations to validate functionality.
  • Develop and run embedded C/C++ programs for processor validation, bring-up, and performance testing.
  • Contribute to performance/power analysis and help identify optimization opportunities.
  • Participate in design reviews and share progress with the team.

Requirements

  • Actively pursuing a Master’s or PhD in Electrical Engineering, Computer Engineering, or related field.
  • Strong understanding of digital logic design, computer architecture, and microprocessor fundamentals.
  • Proficiency in Verilog or SystemVerilog.
  • Solid programming skills in C/C++ for embedded systems.
  • Experience with EDA tools (simulation, synthesis, lint).
  • Familiarity with scripting languages (Python, Perl, or TCL) for automation.
  • Strong problem-solving skills, attention to detail, and willingness to learn.