is a must. Strong knowledge in Design Patterns. Hands on with embedded C programming, Microprocessors, peripherals, secure coding practices...) is desirable. Should have exposure in developing embedded software for various microcontrollers. Should have exposure to Bus...