SELECTION CRITERIA

COMMON TO ALL JOBS

MDN places emphasis on  solid understanding of concepts, and does not care too much about your academic performance. If you write programs, build electronic gadgets, or do projects; but don't have any brilliant academic performances, don't worry; MDN could be the right place for you. All the same, we do believe that it is not all that difficult to clear all your engineering subjects in the first attempt; so we will frown upon candidates that have taken multiple attempts to get through their engineering degree programs.

SPECIFIC TO PROGRAMMING JOBS

Your resume should underline your penchant for programming. You have to convince us through past behavior that you  really love writing C (or C++) programs, even when not mandated by your syllabus. Show us sample code, open-source or other projects you were engaged in, stuff you wrote at home, etc. You should be thoroughly familiar with vi (or similar) editor, and should use touch typing (40+ WPM). Familiarity with a debugger is expected. Pointers, dynamic memory allocation, data structures and algorithms must all be under your belt. Familiarity with Makefiles and Revision Control is expected of engineers who show industry experience. Some kind of shell/Perl/Python scripting familiarity is also expected. If you are the sort who has been actively programming, none of our expectations would seem unreasonable to you. We will have you write a full-fledged C programming test as part of the technical interview. Engineers who have written 10K-20K lines of C before should be able to crack the test in no time. However, if you have not done any real programming before, it is unlikely you will fit in at MDN.

SPECIFIC TO DIGITAL DESIGN JOBS

Your resume should underline your interest and love for electronic hardware and digital design. You have to convince us through past behavior that you really love tinkering with electronics, be it in the form of hobby projects, troubleshooting equipment, helping juniors, etc. You should be thoroughly familiar with digital design and use of electronic test equipment like oscilloscopes and multimeters. State machines, sequential and combinational circuits, schematics and data sheets must be your daily language and literature. Familiarity with an RTL language like VHDL or Verilog is expected. Familiarity with Makefile and Revision Control is expected of engineers who show industry experience. Some kind of shell/Perl/Python scripting familiarity is also expected. If you are the sort who has been actively designing, simulating and testing, none of our expectations would seem unreasonable to you. We will have you demonstrate your understanding through a written test as part of the technical interview. Engineers who have engrossed themselves in digital design before should be able to crack the test in no time. However, if you have not done any real electronics projects before, it is unlikely you will fit in at MDN.


For MDN Interview Format, click here

Current openings