You are viewing a preview of this job. Log in or register to view more details about this job.

New College Grad, SoC/ASIC Development Engineer, SoC Development Engineer

 

The SoC Development team is looking for a new college graduate (Dec '23 - May '24) to join a team of experienced engineers working on design, verification, prototyping and validation of hard disk drive controller SoCs.

As part of the SoC development team you will be involved in many aspects of SoC/ASIC development including design, verification, prototyping, timing closure and validation of state-of-the-art silicon technologies, emulation, and prototyping platforms.  You will contribute to the success of industry leading data storage control SoC’s that get deployed into high volume consumer and enterprise products.

What you'll do:

  • Learn and apply ASIC hardware architecture involving large-scale, multi-processor, and multi-core designs.
  • Gain hands-on experience with SoC prototyping using platforms like FPGAs and advanced simulation tools such as Synopsys VCS and Cadence Xcelium.
  • Develop, test, and maintain firmware using C/C++ to operate and enhance the functionality of SoC hardware.
  • Contribute to SoC level verification, developing your skills in creating and supporting test benches.
  • Engage in stimulating projects like creating test plans, participating in code reviews, and conducting a variety of tests to verify features.
  • Collaborate with experienced engineers to manage regressions and perform code/functional coverage analysis.
  • Assist in the development of documentation for validation plans and results.

 

Qualifications

 

  • Bachelor's degree in Electrical Engineering, Computer Engineering, or related field graduating between December 23 - May 24
  • This position is not eligible for Visa Sponsorship.
  • Minimum of 3.0 GPA
  • Exposure to emulation/prototyping platforms either through coursework, projects, or internships.
  • Familiarity with embedded C/C++ from class projects or personal exploration.
  • Understanding of programming principles and languages, such as System Verilog, Verilog, or similar technologies discussed in classes.
  • Interest in hardware and software interface protocols, like high-speed serial interfaces (SAS, SATA, PCIe) and memory architectures (DDR).
  • Perl, Python, MySQL, PHP
  • UVM Verification Methodology