Informații principale
SW System PL to Pilot µC based Platform project (most likely Zephyr based)
Poziție: Nu este specificat
Start: Îndată ce este posibil
Final: 14 Apr. 2026
Localizare:
Stuttgart, Germania
Metoda de colaborare: Doar proiect
Tarif pe oră: Nu este specificat
Ultima actualizare: 14 Apr. 2025
Descrierea și cerințele proiectului
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