Embedded Engineer - Vadodara | Zoek India | 2018de8ca22f4036b3d9dec4f84b9893
50000 To 4,00,000 p.a.
Permanent (Full time)
•A good understanding of digital and small signal analog electronics.
•Ability to read and understand schematics.
•Ability to effectively use a Volt/Ohm meter and an Oscilloscope.
•Ability to perform at least basic electronics debugging/troubleshooting.
•Competency in at least one assembly language.
•Competency in the ‘C’ programming language.
•A good understanding of microprocessor internals (mostly the registers).
•An understanding of memory regions, and their uses (heap, stack, IVT, code).
•Working with hexadecimal numbers and hexadecimal math.
•A very good understanding of boolean math (logic).
•An excellent knowledge of what interrupts are and how they work in code.
•An understanding of the different kinds of memory (RAM, ROM, Flash), the differences between them and how they are read, written, accessed.
•An understanding of multi-tasking (in the embedded world we use the original term “multi-tasking”. The term “multi-threaded” was a term somebody made up later to mean the exact same thing. What others call “threads” we have called “tasks” since the 1970s).
•Ability to use a debugger to perform at least simple operations such as setting breakpoints, single stepping, examining variable values, examining memory, examining registers - and understanding the when to enable and disable interrupts when single stepping using a debugger.
•Ability to debug multi-tasking code.
•The ability to read and understand datasheets, and produce driver code for a given device based on the information contained in its datasheet.
•Understanding the advantages & disadvantages of using a foreground loop with interrupts vs. using a multi-tasking kernel.
•Developing code to run under an RTOS (Real Time Operating System), and how to use semaphores, mutexes, queues, inter-task communications.
•How to develop and debug code for peripherals such as UARTs, A/D & D/A converters, timers, PWM generation from a timer, real-time clocks, etc.
•How to develop and debug code for
Number of Vacancy
About Young Minds Technology Solutions PVT LTD