Internship: FPGA Designer - Quantum Computing (m,w,x)
Job Description
IBM Quantum is an industry first initiative to build universal quantum computers for business engineering and science. This effort includes advancing the entire quantum computing technology stack and exploring applications to make quantum broadly usable and accessible. With a worldwide network of Fortune 500 companies academic institutions researchers educators and enthusiasts we are committed to driving innovation for our clients in the IBM Quantum Network and the Qiskit Community.
Your Role and Responsibilities
Today’s quantum computers incorporate several hundred qubits. According to the IBM Quantum roadmap this number will grow to thousands of qubits in the coming years. Apart from the challenges in implementing thousands of qubits in one or more chips there are additional challenges within the Real-Time Architecture (RTA) — the “classical computing” hardware and firmware managing and processing the qubits.
The goal of this internship will be to continue improving existing implementations of controller gateware to allow for more efficient processing and communication among controller CPUs implemented as custom logic in FPGAs.
The tasks will align with one of several focus areas:
-
Implement online debugging facilities and interfaces for the open source microwatt processor used within the controllers
-
Implement optimized intra-FPGA messaging pipelines to allow for a lower logic utilization for the communication paths connecting the units with the controllers
The task includes:
-
extend the capabilities of the latest microwatt processor
-
redesign the parallel message representation and reimplement forwarding in a more serial approach
-
testing VHDL in the existing system
-
synthesis and timing closure using the Xilinx Vivado toolset
-
writing low-level firmware to offer the new functionality to consuming software
-
implementing custom communication protocols
This internship is best suited for student of electrical engineering or hardware oriented computer science ideally with some first VHDL Verilog and/or FPGA experience. Students of other technical/scientific fields like physics or mathematics with some of the aforementioned experiences are highly welcome as well.
The internship should last full-time for 3 months within the period May-September 2024
Please apply with:
1) Cover Letter incl. your availability (earliest start and latest end date)
2) CV incl. your level of German
3) Certificate of enrollment from you university
4) Current transcript of records and other relevant certificates / references
5.1) Non-EU citizen studying in Germany: copy of passport residence and work permit
5.2) Non-EU citizen studying elsewhere: prove of identity incl. place of birth
We are looking forward to your application !
Required Technical and Professional Expertise
- VHDL Logic Design
- C/C++ Software Development
- English (B2 level)
Preferred Technical and Professional Expertise
- Version control: Git
- CI/CD experience: Jenkins
- Programming languages: C Makefile
- Verilog for implementing logic on FPGAs
- Xilinx Vivado toolset
- Basic German knowledge
Explore More
Date Posted
11/30/2023
Views
4
Similar Jobs
Internship: Hardware Verification (m/w/x) - IBM
Views in the last 30 days - 0
The IBM Hardware Verification team is looking for a student to develop a test environment for a new hypervisor code The project involves developing ma...
View DetailsInternship Ethical Hacker (m,w,x) - IBM
Views in the last 30 days - 0
IBM is looking for students to work on a project to simulate and execute ransomware attacks on Linux operating system components The project involves ...
View DetailsQuantum Backend Developer (f/m/x) - IBM
Views in the last 30 days - 0
IBM Quantum is seeking a skilled backend developer to join their team responsible for developing and maintaining highquality software products The rol...
View DetailsIBM Z System Software Developer (m/w/x), Millicode - IBM
Views in the last 30 days - 0
The text describes a job opportunity for a Millicode developer at IBM Z The role involves developing and implementing system processes contributing to...
View DetailsCyber Security Services Account Partner - Industrial sector (f/m/x) - IBM
Views in the last 30 days - 0
The text is about IBMs role in the cybersecurity industry seeking a Security Account Partner to strengthen their CyberSecurity Services GoToMarket Tea...
View DetailsWerkstudent*in Master@IBM Linux on IBM Z - IBM
Views in the last 30 days - 0
The text describes the role of BackEnd Developers in Linux Distribution Test on IBM Z highlighting their importance in ensuring the quality of softwar...
View Details