We are looking out for enthusiastic energetic engineers to expand the SHAKTI ecosystem.
If you are looking for internship/job opportunities in building Processors, SoCs and/or
Software based on RISC-V check out the following opportunities and Apply Now!
Hardware Design
Build India’s only completely
open-source RISC-V based SHAKTI processors.
Hardware Design
What to Expect from Job
Learn everything about the entire flow from spec to silicon.
Work on state-of-the-art research topics and engineering efforts.
Exposure to engage with foreign universities and support in preparation to pursue higher
studies in India/Abroad.
Exposure to engage with leading industry partners thereby improving your career trajectory
and exposure.
International Publications can also be achieved as part of tenure, boosting your research
potential for higher studies.
Required Skill Set
Must have basic expertise in at least one of: verilog, vhdl, bluespec system verilog and/or
chisel.
Must have knowledge: digital design, pipelining
Basic computer architecture knowledge, include one or more of : in-order cores,
out-of-order cores, processors, caches, SoC development, memory architecture, etc.
Good to have: experience with FPGAs , performance modelling, workload
analysis/benchmarking, python scripting, knowledge of peripheral and communication IPs.
Hardware verification
Formulate and implement verification strategy for Shakti processors and SoCs
Hardware Verification
What you will be doing
SHAKTI offers a wide range of processor, IP and SoC designs.
As a verification engineer, you would be required to formulate and implement verification strategy
for these highly configurable designs. The work would involve developing UVM based environments,
RISC-V assembly programs or tools for improving the overall verification methodology. You will get
a hands on exposure to the state of the art design and verification philosophies catering to
different
domains like embedded, high performance, AI or security.
Required Skill Set
Basic digital design, Computer Architecture is a must.
Good to have: Verilog design exposure, RISC-V Assembly, Python, UVM/CoCoTb for verification.
Software
Build OS, software to run on Shakti Processors
Software
What you will be doing
Port OS like Linux, Android, FreeRTOS to run on Shakti processors.
Build SDK and baremetal applications to run on Shakti processors and SoCs.
IoT solutions based on Shakti SoCs.
Port Python, Java for Shakti.
Implement and automate software verification strategies.
Required Skill Set
Must have: C, Data structures.
Good to have: device driver experience, kernel programming, Android, Python.
RISC-V Compliance testing
Build and run complinace test suite to ensure RISC-V implementation confirms to standards.
Hardware Design
What to Expect from Job
Learn everything about RISC-V ISA and its extensions.
Build reusable test libararies and test suites for compliance testing.