In computer science, a low-level programming language is a language that provides little or no abstraction from a computer's microprocessor. The word "low" does not imply that the language is inferior to high-level programming languages but rather refers to the small or nonexistent amount of abstraction between the language and machine language; because of this, low-level languages are sometimes described as being "close to the hardware."

High quality embedded software development is almost impossible without experience in low level programming. Frequently, the small portion of code written on native assembler could increase the whole system throughput in times by using all features and benefits of particular hardware platform.

Low level programming is a special skill which is not acquired in one day. RTS-Soft is proud of its highly experienced low level programmers who are proving their ability to reveal the real performance of hardware in numerous projects.