1. Programmation sous Linux
- GNU/Linux Application Programming, 2nd Edition by M. Tim Jones, 2008
2. Déverminage
- Linux Debugging and Performance Tuning: Tips and Techniques, by Steve Best, 2005 (suggérée)
- Debugging With GDB: The Gnu Source-Level Debugger, by Richard M. Stallman, Roland H. Pesch, Stan Shebs, 2002 (complémentaire)
3. Tests
- Test Driven Development for Embedded C Paperback by James W. Grenning, 2011
4. Contrôle de révisions
- Version Control with Git: Powerful tools and techniques for collaborative software development by Jon Loeliger, Matthew McCullough, 2012
5. Programmation multitâche
- PThreads Programming: A POSIX Standard for Better Multiprocessing (A Nutshell Handbook) 1st Edition by Dick Buttlar, Jacqueline Farrell, Bradford Nichols, 1996 (suggérée)
- PThreads Primer - A Guide to Multithreaded Programming, by Bil Lewis, Daniel J. Berg, 1996 (alternative)
- The Art of Concurrency: A Thread Monkey's Guide to Writing Parallel Applications by Clay Breshears, 2009 (alternative)
6. Patrons de conception
- Patterns in C: Patterns, Idioms and Design Principles, Adam Tornhill, 2015 (suggérée)
7. Programmation défensive
- Secure Programming HOWTO by David A. Wheeler, 2015
8. Profilage
- Valgrind 3.3 - Advanced Debugging and Profiling for Gnu/Linux Applications, by J Seward, N Nethercote, J Weidendorfer, 2008 (suggérée)
- Get Started with Intel® VTune™ Amplifier 2019, 2018 (complémentaire)