Embedded software
Programming in type C or Assembler languages,
FPGA, ASIC- without OS or with OS Linux or XP embedded