Senior Software Developer (C – Linux Kernel & User Space)
Primary stack
Job description
About the Position
We are seeking a highly skilled Senior Software Developer with strong expertise in C programming to work across Linux kernel space and user space components. The role involves designing, developing, optimizing, and maintaining low-level system software, with a focus on performance, reliability, and security. You will work closely with cross-functional teams including system architects, QA, and hardware engineers to build robust and scalable system-level solutions.
Responsibilities
-
Core Development
- Design, develop, and maintain software components in C for both:
- Kernel space (Linux kernel modules, drivers, subsystems)
- User space applications, daemons, and system services
- Implement high-performance and low-latency solutions with attention to memory and CPU efficiency
- Develop and maintain device drivers, kernel modules, and system-level interfaces
- Design, develop, and maintain software components in C for both:
-
System-Level Engineering
- Work with Linux internals (process scheduling, memory management, IPC, networking stack)
- Debug complex issues across kernel and user space boundaries
- Analyze system performance and implement optimizations
-
Debugging & Troubleshooting
- Investigate and resolve issues using tools such as: gdb, strace, perf, ftrace
- Kernel crash dumps (kdump, crash tool)
- Root cause analysis for system crashes, memory leaks, and race conditions
-
Integration & Collaboration
- Collaborate with hardware teams for driver development and bring-up
- Work with DevOps and QA to integrate solutions into CI/CD pipelines
- Participate in design reviews and contribute to architectural decisions
-
Code Quality & Security
- Write clean, maintainable, and well-documented code
- Ensure adherence to coding standards (e.g. Linux kernel guidelines where applicable)
- Address vulnerabilities and ensure secure coding practices
Requirements
Required Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or equivalent experience
- 5–10+ years of professional experience in C programming
- Strong experience with:
- Linux kernel development
- User space system programming
- Solid understanding of:
- Operating systems concepts (processes, threads, memory, synchronization)
- POSIX APIs, system calls, and low-level I/O
- Experience with:
- Kernel module development and debugging
- Multithreading and concurrency primitives
- IPC mechanisms (pipes, sockets, shared memory)
- Script languages (bash/python)
Preferred Qualifications
- Experience with embedded Linux systems
- Knowledge of cross-compilation and toolchains
- Familiarity with networking protocols and kernel networking stack
- Experience with:
- Build systems (Make, CMake, Yocto, Buildroot)
- Version control systems (Git, GitLab/Bitbucket workflows)
- Exposure to security concepts (SELinux, secure boot, sandboxing)
- Hardware interfaces knowledge – PCIE, XFI, ILK, GMII would be appreciated
Soft Skills
- Strong analytical and problem-solving skills
- Ability to work independently and in a collaborative team environment
- Clear communication and documentation abilities
- Proactive mindset with ownership of tasks
We Offer
- Opportunity to work on low-level, high-impact system software
- Exposure to cutting-edge kernel and performance optimization challenges
- Collaborative engineering environment
- Competitive compensation and growth opportunities
About the Company
A leading global provider of hardware and software for electronic design, emulation, and testing.
© VON Consulting SRL. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
More at VON Consulting SRL
All 77 rolesQuality Assurance – Python DevOps Engineer
VON Consulting SRL · Romania +1
Data Engineer
VON Consulting SRL · Romania
Automotive Solutions engineer – contractor
VON Consulting SRL · Romania
EMEA Sourcing Specialist- Corporate Services
VON Consulting SRL · Romania