Selection Criteria

MDN places emphasis on a 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.

Your resume should demonstrate your coding knowledge. You have to convince us through past behavior that you really love writing code, 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. Familiarity with Revision Control and Github is expected of engineers who show industry experience. Some kind of shell/Perl/Python scripting familiarity is also expected. Your ability to use AI (like ChatGPT) to assist your coding is a big plus. If you have been actively writing code, none of our expectations would seem unreasonable to you. We will have you demonstrate your coding expertise as part of the technical interview. If you have written working code before, you should be able to crack the test in no time.

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.