Current Openings

Marble Surface

Lead Engineer - AI/ML Software

Job Description
We are looking Software Engineers to help develop our AI software stack. The team
is comprised of experts that span the full stack from software architecture, algorithm
development, kernel optimization, down to hardware accelerator block architecture
and design.


Basic qualifications:
• 4 to 8 years software development industry experience
• Mtech/Btech in CS/EC/EE/AE/EI


Skills needed:
• 4+ years software development with excellent programming capability and
analytical, development, and debugging skills
• Curiosity and willingness to continually learn new things and propose new
ideas.
• Industry experience with C / C++, Python and familiarity with version control
such as Git
• Experience in Android or embedded Linux software development
• Experience in optimizing algorithms for hardware acceleration cores using
OpenCL, OpenGL ES, and / or DSPs
• Experience with deep learning frameworks such as Caffe, TensorFlow, PyTorch
• Experience in mathematical computation using linear algebra libraries / fast
math libraries, multi-threading and vector instruction sets desirable
• Excellent communication skills (verbal, presentation, written)


Responsibilities:
• Leading a team to develop optimized AI SW stack on different target
hardwares.
• Part of team to develope support tools such as optimizers, network compilers,
profilers, and debugger to support rapid deployment and run time analysis of
custom neural networks in this fast-changing field
• Working with customer teams to enable state of the art network models and
new AI SW features to meet customer use-cases
• Collaborating with AI Hardware and architecture teams to continuously
improve our AI solution
• Being an active contributor to the development process to ensure commercially
viable AI products

Lead ASIC/FPGA Design Engineer

Job Description:
To lead a team of upto 5/10 members in delivering SoC / Accelerators in Edge AI
domain


Basic qualifications:
• 4 to 8 years industry experience
• Mtech/Btech in EC/EE/AE/EI


Skills needed:
• Experience in RTL coding, micro-architecture, SoC Integration, test and debug
of modules and subsystems in SoC.
• Experience in ASIC/FPGA (preferably FPGA) implementation and timing analysis
using industry standard EDA tools.
• Experience with large Altera and Xilinx FPGA device implementations and
board level bring up (Vivado, Quartus) is highly desired.
• Domain expertise and experience working on connectivity (PCIe, SATA, USB),
processor architecture, networking and storage design applications a strong
plus.
• Experience with programming (C/C++) and scripting languages/tools (Python,
Perl, Shell) for design and test automation
• Familiarity with industry standard process lifecycle flow
• Excellent communication skills (verbal, presentation, written)

Lead - Embedded Software/System Engineer

Job Description:
As a Lead Embedded software engineer, you will be responsible for development

of software modules for embedded systems. Work will primarily be on Linux

and/or RTOS and its associated frameworks. You would deal with drivers, tools

and software integration. You will interact with Systems, SoC Design and

Verification teams which will allow you to build a comprehensive outlook of software 

in embedded SoC.


Basic qualifications:
4 to 8 years industry experience in software development on embedded devices.
Mtech/Btech in CS/EC/EE/AE/EI


Skills needed:
• Experience with programming languages such as C /C++
• Knowledge of embedded system architecture – ARM / RISCV cores
• Knowledge of latest SoC architectures with standard as well as high speed
peripherals
• Experience in embedded Linux architecture and optimized build process
• Hand-on experience in developing optimized device drivers and libraries for
high speed peripherals and accelerators in new gen SoCs
• Excellent communication skills (verbal, presentation, written)

Intern – RTL Design/Verification

Basic qualifications:
• Mtech/Btech in EC/EE/AE/EI
• fresher/0-1 year


Skills needed:
• Good understanding and knowledge of Digital Design.
• Familiar with C/C++ programming.
• Hands on experience with Verilog / VHDL / System Verilog is mandatory.
• Familiarity with FPGA platforms such as Xilinx or Altera is a plus
• Good Aptitude and Communication Skills.

Intern - AI-ML

Basic qualifications:
• Mtech/Btech in CS/EC/EE/AE/EI
• fresher/0-1 year


Skills needed:

• Strong in C++ or Python programming language.
• knowledge in machine learning framework such as Tensorflow, Pytorch, TFLite.
• Excellent communication skills (verbal, presentation, written)

Intern - Embedded Software/System Engineer

Basic qualifications:
• Mtech/Btech in CS/EC/EE/AE/EI
• fresher/0-1 year


Skills needed:
• C, C++
• Linux and RTOS
• Linux Kernel and Device drivers
• Micro controllers and microprocessors
• Android System development
• Cross compilation and Debugging tools
• Good Aptitude and Communication Skills.