Responsibilities
- Design and develop CPU architectures for high-performance computing.
- Collaborate with cross-functional teams to integrate CPU designs into larger systems.
- Conduct simulations and analyses to optimize CPU performance and power efficiency.
- Create detailed documentation for CPU designs and specifications.
- Participate in design reviews and provide technical guidance to junior engineers.
- Stay updated with the latest advancements in CPU technology and industry trends.
- Ensure designs meet performance, power, and area targets.
- Work on multiple projects simultaneously, managing time and priorities effectively.
- Troubleshoot and debug design issues, providing solutions to complex problems.
- Contribute to the development of design methodologies and best practices.
- Support the development of verification plans and testbenches.
- Collaborate with software teams to ensure hardware-software integration.
- Participate in the development of design verification and validation strategies.
- Assist in the creation of design specifications and requirements.
- Engage in continuous learning and professional development.
- Provide technical support to other teams as needed.
- Contribute to the overall success of the hardware engineering team.
- Ensure compliance with industry standards and regulations.
- Participate in the development of new design tools and methodologies.
- Collaborate with external partners and vendors as needed.
- Support the development of design for testability (DFT) strategies.
- Contribute to the development of design for manufacturability (DFM) strategies.
Nice to Have
- Master's degree in Electrical Engineering, Computer Engineering, or a related field.
- Experience with GPU architecture or related fields.
- Proficiency in C/C++ programming.
- Experience with hardware-software co-design.
- Knowledge of machine learning and AI hardware.
- Experience with high-performance computing (HPC) architectures.
- Familiarity with hardware security and trust.
- Experience with embedded systems design.
- Knowledge of advanced verification methodologies.
- Experience with design automation and scripting.
Compensation
Competitive salary and benefits
Work Arrangement
On-site
Team
Hardware Engineering
What You'll Be Doing
- You will design and develop CPU architectures for high-performance computing applications.
- You will collaborate with cross-functional teams to integrate CPU designs into larger systems.
- You will conduct simulations and analyses to optimize CPU performance and power efficiency.
- You will create detailed documentation for CPU designs and specifications.
- You will participate in design reviews and provide technical guidance to junior engineers.
- You will stay updated with the latest advancements in CPU technology and industry trends.
- You will ensure designs meet performance, power, and area targets.
- You will work on multiple projects simultaneously, managing time and priorities effectively.
- You will troubleshoot and debug design issues, providing solutions to complex problems.
- You will contribute to the development of design methodologies and best practices.
What You Need to Be Successful
- You will have a Bachelor's degree in Electrical Engineering, Computer Engineering, or a related field, graduating in 2026.
- You will have a strong academic record with a focus on digital design, VLSI, or related areas.
- You will have experience with CPU architecture, microarchitecture, or related fields through internships or projects.
- You will be proficient in hardware description languages (HDL) such as Verilog or VHDL.
- You will have knowledge of digital design tools and methodologies.
- You will have strong problem-solving skills and analytical thinking.
- You will be able to work in a team environment and collaborate effectively.
- You will have excellent communication and interpersonal skills.
- You will have experience with simulation and verification tools.
- You will have knowledge of power and performance optimization techniques.
What's In It for You
- You will have the opportunity to work on cutting-edge CPU designs for high-performance computing applications.
- You will collaborate with a dynamic and talented team of engineers.
- You will have access to state-of-the-art tools and technologies.
- You will receive competitive salary and benefits.
- You will have the chance to work on multiple projects and gain diverse experience.
- You will receive mentorship and support from experienced engineers.
- You will have the opportunity to contribute to the development of new design methodologies and best practices.
- You will work in a fast-paced and innovative environment.
- You will have the chance to stay updated with the latest advancements in CPU technology and industry trends.
- You will receive training and development opportunities to enhance your skills and knowledge.
Yes, for eligible candidates
