Applications Engineer

Chennai, India

Full-Time

3-5 Years Exp

Please enter a valid email id

Please enter 10 digit mobile number

Please share a public URL for your resume in PDF format. You can upload to your Google Drive and set the share setting to "anyone with a link."

Please share a public URL for the pre-interview questions in PDF format. You can upload to your Google Drive and set the share setting to "anyone with a link."

By submitting this form, you agree to the storage and handling of data by this website.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

About Mindgrove

Mindgrove makes silicon chips. Our first SoC (system on chip) is called Secure IoT, and it’s India’s first commercial-grade high-performance microprocessor. We intend to make hundreds of different chips and modules and sell hundreds of millions worldwide. In the process, we intend to be India’s first fabless chip design house operating globally.

Job Description

The Mission for the Applications Engineer role

Your mission is to imagine and create a large set of designs based on our chips so that engineers across industries can use our chips effortlessly. This critical piece of work forms the bridge between us and the industry.

Outcomes

In the first six months, you will create custom designs for these products - smart locks, smart watches, motor controllers, smart meters, access control devices, battery management systems for EVs, industrial automation systems and robot controllers.

Pay

As per industry standards for the hardware industry, plus ESOP.

What will your week look like?

Most of your week will involve working with the applications team to design solutions. You will need to work with the sales team to understand customers’ technical requirements and support them when they transition to our chips. This might involve meeting them in their office or hosting them in our office. You may have to help customers set up field tests and ensure their products work as expected.

In this role, you will be closely coordinating with three teams

  • The sales team that nurtures leads and brings you the solution the customer is looking for
  • The engineering team to create solutions and feature stacks for customers and also communicate customer feedback
  • The founders who lead technical discussions and make decisions on which features to add to products and how to implement them

Travel might be involved, but much time will be spent in our head R&D office in the IIT Madras Research Park in Chennai. You will have to invest time and energy every week to improve your technical knowledge of the field, our products, and those of our prospects.

How to Apply

Fill the form with your details and the answers to the pre-interview test below (submit a public URL for your pre interview questions in PDF Format)

(Use C programming language)

  • Write a program to make a function return more than 1 value.
  • Write a program to find out whether a given number is of the form 2n.
  • Write a program to print the string “Hello World” 10 times without using a for, while or do while loop.
  • Assume the following API:

typedef void (*Callback) (int value);
void register_callback(int command, Callback *callback);
void run_function(int command, int value);
/* Assume that the usage code is as follows */
void callback_command1(int value)
{
 // ...
}
void callback_command2(int value)
{
 // ...
}
// There are callbacks for each of several commands
int main()
{
 register_callback(1, callback_command1);
 register_callback(2, callback_command2);
 // ...
 int command = 1; // or 2, 3,...
 run_function(command, value);
 return 0;
}

/* Answer the following questions:

- Write an implementation of register_callback that will maintain the collection of commands and associated values
- Write an implementation of run_function that will call the appropriate command with the value as a parameter
- Can you rewrite this system using pure static function calls (ie, no function pointers)?
*/

Requirements

  • Technical knowledge of the field is important. The candidate should have a degree in electrical or electronics engineering, have gained tech know-how by working in the field, or both. Hardware design and coding experience are a must.
  • Between 3-5 years of experience in building solutions in an application engineering role, preferably in the semiconductor or electronics industry.
  • Since the work involves coordinating with multiple teams, communication skills are very critical - both written and verbal.
  • Industry awareness is important. The candidate must understand the content of the semiconductor and electronics industry with India as the focus.
  • Key soft skills needed: the ability to plan and deliver tasks on time in full, follow up with collaborators, be responsive, and have similar soft skills to those associated with a good professional.
  • We’re on a crazy mission to compete with global giants like TI, NXP, etc. So, the candidate must have the inbuilt desire and motivation to take on a tough challenge.

Interested in this position?
Fill the form.