Emacs als Editor-Daemon - mit diversen Erweiterungen:
Zum Debugging und zur Validierung
Pylint,
Gdb,
Valgrind.
Weiterhin unverzichtbar ist
Git um Teamprojekte zu kontrollieren und
diverse Schussligkeiten meinerseits aufzufangen :-P.
Um bei C-Programmen die Building-Prozesse zu automatisieren kommt
CMake zum Einsatz.