Every year Morphing Machines invites a few Undergraduate (BE/BTech), Graduate (ME/MTech/MS), and Doctoral (PhD) students from reputed institutes to work with its technical staff as Resident Interns, Non-Resident Interns, or Doctoral Research Fellows on exciting core R&D projects.

What is a Morphing Machines Internship

Morphing Machines is at the forefront of a new wave of innovation in India in creating high performance silicon solutions for challenging applications – and we would like to put YOU right in the middle of all the action.  You will work with the finest computer architecture and parallel computing system design and application solutions team in India.  You will be exposed to a variety of theoretical and practical techniques.  You will also design, implement, verify, and validate complex new silicon modules and related software modules.  Morphing Machines internship assignments typically lead to final year project work for Undergraduate interns and ME/MTech thesis work for Graduate interns.  Assignments for interns are directly related to real user needs in crucial application areas and the real solutions developed by Morphing Machines to fulfill these needs.  Exceptional work is recognized and rewarded appropriately.  We generally prefer interns with top academic grades in college, however, we recognize that moderate grades and engineering talent are not mutually exclusive.  High level of relevant technical skills and proven talent in complex technical problem solving will get the attention they deserve.  Only students of 3rd Year BE/BTech programs and 2nd Year ME/MTech programs in Computer Science and Electronics Engineering disciplines are eligible for Morphing Machines internships.  You must be 18 years or older.  Signing our Non-Disclosure Agreement and formal consent of your academic institution are required for taking up an internship with Morphing Machines.

What Skills Do You Need

  • Strong fundamentals in core Computer Science and Mathematics subjects are essential.
  • Strong proficiency in C and C++ programming in GNU/Linux environment is required.
  • Proficiency in Python and/or Scala is an advantage.
  • If you are interested in systems, course credits in computer architecture, VLSI design, embedded systems, and parallel and distributed computing are required.  Knowledge of the Linux kernel and device drivers, experience in digital system design using one or more of Verilog, SystemVerilog, and SystemC, and familiarity with FPGAs and embedded processors will be advantages.
  • If you are interested in system software, course credits in compiler design, operating systems, computer architecture, and programming languages are required.  Familiarity with formal methods in Computer Science will be an advantage.
  • If you are interested in high-performance computing applications, course credits in subjects related to signal processing, image, audio, video processing, pattern recognition, numerical methods, neural networks, wireless protocols, software defined radio, software defined networks, etc. will be advantages.

How To Apply for Internship

Watch out for our call for internship at your campus placement center or on our website.  Undergraduate internships are generally announced in October and Graduate internships in June.  If you think you are up to the challenge and would like to receive further instructions regarding our intern selection process, email your resume to intern at morphing dot in.

PhD students may also apply for a Morphing Machines Fellowship under the Prime Minister's Fellowship Scheme for Doctoral Research.

Prepare!  We are serious core technology folks chasing our dreams racing with powerful and large global semiconductor companies.  We do enjoy mentoring bright high potential engineering students into top R&D engineers, however, we do not have the time or the intent to teach you basic mathematical and computational topics and skills.  If you want to cope with us, come prepared.