





Mid-level, metro role with a generalist title but niche Linux/real-time requirements, moderate competition.
Specialized real-time Linux and kernel-level skills have high industry specificity and limited transferability.
Explicit 2–5 years and mandatory C/C++ plus Linux real-time skills create moderate filtering.
Login to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Develop, test, and maintain real-time software modules on Linux-based systems using C/C++.
Work on kernel-level or near-kernel-level components involving POSIX APIs, threading, memory management, and IPC.
Optimize and debug software for performance, concurrency, and deterministic behavior; participate in code reviews and maintain technical documentation.
Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or related field (or equivalent practical experience).
2-5 years of software development experience using C/C++ with hands-on Linux/POSIX/Unix development.
Understanding of real-time programming concepts including RTOS, scheduling, and latency constraints.
Strong debugging skills using tools like GDB, Valgrind, perf and experience with version control systems such as Git.
Experienced in developing high-performance, multicore Linux-based solutions with real-time constraints.
Familiar with kernel modules, real-time patches (e.g., PREEMPT_RT), multithreading, synchronization, and IPC mechanisms.
Has exposure to automation, scripting (Python/Bash), CI/CD pipelines, embedded systems, and possibly automotive or automation domains.