These are the skills needed to be employed in the core of companies as an embedded developer or firmware engineer.
- Embedded C: Focus on pointers Structure and unions as well as functions, arrays.
- Analog electronics basics – BJT FET linear integrated circuits Op-amps.
- Digital electronics – universal gates, flip flops, counters, logic design.
- Communication protocols such as UART, SPI, I2C and I2C and CAN
- The microcontroller’s architecture. Timers, memory management interrupts and oscillators.
- A good knowledge of ADC and DAC
- Ability to resolve simple electronics circuits.
- Able to read and comprehend data sheets.
- Gerber design and schematic knowledge is a plus.