Master information

Ref. no.: FREELANCE_1202819_2866540

SW System PL to Pilot µC based Platform project (most likely Zephyr based)

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: 14 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

Category

Release management Project Management Embedded Systems Project Management Software Risk and Escalation Mangement Short-term planning