Master information
Senior Linux developer, experienced in performance optimization
Position: Not specified
Start: As soon as possible
End: 14 Apr 2026
Location:
Stuttgart, Germany
Method of collaboration: Project only
Hourly rate: Not specified
Latest update: 9 Apr 2025
Task description and requirements
The project focuses on optimizing the Linux kernel to improve system performance
for scalable environments. It aims to enhance CPU scheduling, memory management and networking efficiency for high-throughput, low-latency applications. The optimizations will target multi-core processors, ensuring seamless scalability and performance improvements in demanding workloads.
We are looking for a Senior Linux Developer with strong C programming skills and extensive experience in Linux Kernel Development. The role requires a deep understanding of multithreading, locking mechanisms, and synchronization in concurrent environments, along with solid knowledge of system architecture and networking protocols.
Two additional essential skills include:
• In-depth expertise in virtual memory, page allocation, kernel memory zones, and memory optimization techniques for performance efficiency
• Proven experience in developing and maintaining performance regression tests, as well as managing automated testing environments
An optional skill is the ability to collaborate effectively with developers, system administrators, and stakeholders to ensure optimizations are aligned with project goals.
The main task of the project would be profiling and optimizing the Linux kernel to improve system performance, focusing on CPU scheduling, memory management, and networking to ensure scalability and high efficiency in multi-core environments.
Other responsibilities in the project include:
• Analyze system call overhead, memory management, and I/O subsystems
• Implement memory management improvements, such as reducing fragmentation and optimizing cache utilization
• Modify CPU scheduler settings for better task prioritization and load balancing
• Experience with different scheduling algorithms to improve system responsiveness and throughput
• Optimize networking protocols and buffers for low-latency and high-throughput network performance