Search by job, company or skills

Renishaw India

Project Engineering Intern

This job is no longer accepting applications

new job description bg glownew job description bg glow
  • Posted 12 months ago

Job Description

Title - Intern – Electronics & Software

Job type

Internship (for students pursing Master’s degree who are seeking hands on industrial exposure along with working on their thesis); preferably starting in May 2025


Industry

Engineering, Software, Electronics and Embedded


Qualification

Pursuing final year Master’s degree in VLSI and Embedded Systems


Project Description

Development of Custom Architecture Co-Processor

The project is about design, development and testing of the co-processor. The co-processor would be based on custom instruction set and will also have a microarchitecture which supports the rapid data computation. One of such need can be observed in the field of Machine Learning.


The rapid data computation will be achieved by parallelising the operations in a very systematic manner by segregating the data into its types and making it available to execute on the most appropriate sub-hardware within co-processor.


We expect the co-processor would sit next to the main scalar computing unit and share the logical load to contribute significantly to computational power.


The development will be done mostly in VHDL (optionally Verilog); the comprehensive test-bench framework also needs to be developed along with the business logic. We also need to write the bare-metal firmware in Assembly and C language.


The testing needs to be done on the FPGA board (Intel, AMD. Microchip) by instantiating the partial system and adding co-processor design to it. The parameters are as follows:

  • Power Consumption
  • Data Throughput
  • Computational Time
  • Benchmarking


User experience will also be the topic of discussion and ease of adding co-processor, programming, and running the code on it will contribute towards it.


Must-have skills

  1. Good knowledge of Digital Electronics, Digital Signal Processing, Processor Architecture
  2. Good understanding of Machine Learning basics
  3. Worked with FPGA using Quartus or Vivado or similar
  4. Usage of simulation tool like ModelSim
  5. (Preferably) VHDL or (optionally) Verilog
  6. Hands on C programming and Assembly language


Good to have

  1. Good debugging skills
  2. Effective use of the IDEs
  3. Basic soldering skills


Responsibilities

  1. Understanding requirements
  2. Proposing functional solutions
  3. High level design and architecture development
  4. Detailed design, coding, and unit testing
  5. Testing and integration to validate the given requirements.
  6. Design documentation

More Info

About Company

Job ID: 113551199