Responsibilities
- Develop and maintain Linux-based applications and tools using C programming.
- Work on multi-threaded applications using POSIX threads (pthreads).
- Implement and optimize Inter-Process Communication (IPC) mechanisms.
- Analyze and debug Linux system issues using tools like GDB, strace, top, and perf.
- Manage Linux file systems, package installations, and system configurations.
- Perform system administration tasks including scripting, security configurations, and performance tuning.
- Work with bootloaders (GRUB, UEFI) and handle Linux installation and compilation processes.
- Ensure security compliance and manage authentication mechanisms.
- Collaborate with networking teams to implement socket-based communication.
- Work with containerization and virtualization platforms like Docker and LXC.
Skills Required
Linux, C Programming, Multithreading, Ipc, Debugging, Shell Scripting