First seen by Alion on Oct 3, 2026.
Role : C/C++ - Linux Engineer
Requirements :
- Proficiency in C++ and Object-Oriented Programming (OOP)
- Experience in Embedded Systems Development
- Strong understanding of Linux Internals, including:
1. System Calls
2. Inter-Process Communication (IPC)
3. Socket Programming
4. POSIX Multi-thread Programming
- Working knowledge of Systemd and D-Bus
- Experience using GDB for debugging
- Version control experience with Git and/or SVN
Key Responsibilities :
- Develop and maintain high-performance system software using C and C++ to ensure seamless hardware-software integration.
- Architect and debug Linux device drivers to enable efficient communication between the kernel and peripheral hardware components.
- Customize and optimize the Linux kernel and Yocto-based build systems to meet specific project requirements for embedded platforms.
- Collaborate with hardware engineers to troubleshoot system-level bottlenecks and improve overall platform reliability.
- Participate in code reviews and technical design discussions to maintain high standards of software quality and maintainability across the engineering team.
Skills
C++, C, Linux, Yocto, Embedded Linux, Linux Device Driver, Linux Driver, Linux Kernel, Device Driver, OOPS, Multithreading

