Company Logo
LEAD ENGINEER-KERNEL&DRIVER-LINUX (20222185)
Apply
Job Description
Share this job 

Skills:
1. Linux Kernel & Application Development – Develop and optimize Linux kernel and application components in Yocto, including filesystems, networking, open-source C libraries, debugging, and performance improvements.
2. Software Platform Development & Maintenance – Contribute to Rolling Wireless software platform services (e.g., LTE, 5G modem, Wi-Fi, audio) and peripheral/framework development.
3. Troubleshooting & Issue Resolution – Identify and resolve critical technical issues in embedded Linux environments.
4. Software Architecture & Design – Deliver high-quality design documentation, including Software Architecture Design and Software Detailed Design for Linux-related features.
5. Coding & Code Quality – Follow Rolling Wireless coding standards and develop high-quality C code, actively participate in code reviews, providing valuable insights and feedback in areas of expertise.

 

Must have skills:
1. Programming Skills – Strong proficiency in C/C++ programming.
2. Linux System Knowledge – Deep understanding of Linux filesystems, TCP/IP networking, device drivers, inter-process communication (IPC), memory management, and process scheduling.
3. Build & Compilation Expertise – Extensive experience with Linux build systems, including GNU Make, Autotools, and CMake.
4.Debugging & Analysis – Strong Linux application debugging skills using GNU Binutils (GDB, objdump, readelf) and core dump analysis.
5. Problem-Solving & Communication – A creative and quick learner with strong analytical skills and excellent verbal and written communication in English.
6. Teamwork & Independence – Ability to work both independently and collaboratively in a fast-paced environment."

 

Nice to have skills:
1. Experience in innovating and prototyping new embedded technologies.
2. Demonstrated ability to take ownership of tasks and drive them to completion.
3. Telematics & Network Access Devices – Experience in Telematics and Network Access Device (NAD) development is an advantage.
4. Platform-Specific Experience – Experience with Qualcomm platforms is preferred.
5. Security & Secure Boot – Knowledge of SELinux, Secure Boot, and TrustZone is a plus.
6. Yocto Framework – Familiarity with Yocto Project for embedded Linux development is a plus.
7. Networking & Firewall Technologies – Experience with HWNAT, IPA, VLAN, iptables, and nftables is preferred.

 

Education – Bachelor's degree in Computer Science, Electrical Engineering, Telecommunications, or a related field (mandatory).
Experience – 5-8 years
Location: Kolkata
 

Skills
c, c++, gdb, yocto, gnu make, qualcomm, selinux, trustzone, iptables / nftables, hwnat