Job Description
Embedded Developer. The candidate should know how to competently program
in C (C++ is an added bonus) and have a good understanding of digital and
small-signal analog electronics as well as the internals of
microprocessors/microcontrollers (mostly the registers).
Requirements include:
• Ability to read and understand schematics and datasheets.
• Ability to effectively use a Volt/Ohm meter and an Oscilloscope.
• Ability to perform at least basic electronics debugging/troubleshooting.
• Ability to design a circuit from ground up based on the electronic components and the application of the circuit.
• 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.
• 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.
• Knowledge on 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.
• Hands-on experience in programming at least 1 microcontroller (8-bit or 16-bit) at registry level apart from formal education subject/s.
• Deep understanding of Arduino platform - hardware and software parts.
• The candidate should have built at least a minimum of 6 different projects on Microcontrollers.
Required skills:
1. Passion for embedded programming
2. Schematic Interpretation
3. Datasheet Interpretation
4. Problem Solving Skills and Algorithmic Thinking
5. Usage of Kiel IDE / AVRstudio / Visual Studio, etc for Microcontrollers.
Employment Type: Full-time - work from Office mandatory at Bangalore
Freshers & Candidates with upto 2 years of experience can apply
💡 Quick Summary
Seeking a career-building opportunity? The Embedded Developer position is now open for candidates interested in the Software Developer Jobs sector. This role in Bengaluru offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
