Som med anden software, bruger embedded system designere kompilere, assemblere og debuggere til at udvikle embedded system software. Men de kan også bruge nogle mere specifikke værktøjer:
Kompilere, assemblere og fejlfinder