Linux Kernel Developer Jobs - Mar-2024

Experience (Years): Fresher:0-1 | Fresher-Mid:2-4 | Mid: 5-8
Mid-Senior: 9-11 | Senior: 12+ | Director: 15+

  1. Linux Developer (Linux-Kernel-Developer-240311)
  2. Senior Engineer Device Drivers/Linux Kernel (Linux-Kernel-Developer-240312)
  3. Memory Expert C++/Python/Linux Kernel (Linux-Kernel-Developer-240313)
  4. C Linux Developer (Linux-Kernel-Developer-240314)
  5. C++ and Linux Developer (Linux-Kernel-Developer-240315)

Title: Linux Developer
Job Code: Linux-Kernel-Developer-240311

Location: Hybrid
Experience: Mid Level
Date Posted: 2024-02-29
Valid Through: 2024-03-29
Apply: Job Application Form

Job Description:
Job description:

Must Have skills:

7+ Years Senior Linux Developer profiles who can join us immediately

We are looking for someone who is well versed with Linux scripts to review all the Production VIP CRON jobs. The scripts are rather convoluted and there isn't any documentation. There are scripts nested within a script. Bottom-line is we need to document what those scripts do.

Good to have LINUX Admin Experience

Location: Chennai/Mumbai/Pune

Title: Senior Engineer Device Drivers/Linux Kernel
Job Code: Linux-Kernel-Developer-240312

Location: Hybrid
Experience: Fresher-Mid Level
Date Posted: 2024-02-27
Valid Through: 2024-03-31
Apply: Job Application Form

Job Description:
Job description
  • The OS-based system verification team in Bangalore is responsible for ensuring that Arm IP are functionally accurate and defect-free
  • We bring up operating systems like Linux on CPU subsystems to validate the RTL on Emulator platform and ensure delivery of high quality IP to our partners
  • The role involves developing Linux drivers and payloads targeting the IP design, and debugging sophisticated hardware and software failures in the IP and the system. The payloads are usually a mix of industry-standard and in-house payloads.
  • You will push Arm IP to their functional limits using innovative ways to program the IP within the boundary of its architecture.
  • You will work with cross-site design teams, discuss requirements, build test plans, develop tests targeting corner-cases, and collaborate to achieve verification goals.
  • There will be chances to make a difference by actively chipping in to Arm verification methodologies which are improved continuously to match design advancements.
  • If you have an operating systems background, and have worked on Linux drivers or kernel, with some background on verification, then you are the right match for this job.
Required Skills and Experience:
  • 4-6 Years proven experience
  • Hands-on experience in developing Linux device drivers
  • Knowledge of operating system kernels and how they exploit the hardware features (for example Linux or RTOS)
  • Good in logical programming using C/C++/assembly
  • Understanding of CPU or SoC architecture and its verification
  • Proficiency in problem solving and debugging
  • Consistent track record of contributing to project execution and delivery, individually or in a team
  • Excellent interpersonal and communication skills
Nice To Have Skills and Experience:
  • Awareness of Computer architecture features (such as caches, MMU, SMP, coherency)
  • General understanding of Arm-based systems and protocols like AHB, AXI, ACE, or CHI
  • Use of scripting languages like Perl/Python/Shell
  • Deep understanding of digital design concepts and Verilog coding
  • Familiarity with hardware acceleration platforms like Emulators
  • Knowledge of advanced verification techniques like assertions, property checking, etc

Title: Memory Expert C++/Python/Linux Kernel
Job Code: Linux-Kernel-Developer-240313

Location: Hybrid
Experience: Unspecified
Date Posted: 2024-02-27
Valid Through: 2024-03-28
Apply: Job Application Form

Job Description:
Job Description:
  • Strong experience in Java, C, C++ & Python programming.
  • Understanding of Android Architecture, specialized in FW development (ActivityManager, WindowManager).
  • Strong knowledge of ART (Android runtime ) and Android memory management (LMKD, GC, Swapreclaim, Kswapd, AMS).
  • Experience with memory management, threading, and performance tuning.
  • Expertise in Linux kernel internals, scheduler internals, memory management, process management etc.
  • Good hands-on experience in Linux kernel internals and device driver development.
  • Understanding of in Kernel Memory management, virtual memory, page cache.
  • Practical knowledge in Android applications development and profiling w.r.t memory performance battery.
  • Hands on experience in development of JNI interface, native services.
  • Strong knowledge of Android SDK, different versions of Android.
  • Strong knowledge of Android UI design principles, patterns, and best practices.
  • Solve issues coming from verification department or market and improve quality of developed product.

Title: C Linux Developer
Job Code: Linux-Kernel-Developer-240314

Location: Hybrid
Experience: Fresher-Mid Level
Date Posted: 2024-02-26
Valid Through: 2024-03-28
Apply: Job Application Form

Job Description:
Job Description

Mandatory Technical Skills : C, Linux, Data Structures

Experience – 4-9years

  • Efficient in C programming language
  • Experience in Data Structures, IPCs
  • Good to have experience in multi-threading and media codec
  • Excellent analytical skills and aptitude.
  • Fundamentals, Cross-platform communication
  • Create an inspiring team environment with an open communication culture
  • Set clear team goals
  • Delegate tasks and set deadlines
  • Oversee day-to-day operation
  • Monitor team performance and report on metrics
  • Motivate team members
  • Ability to lead a module unsupervised.
  • Work with the client to discuss optimal solutions.
  • Ability to contribute in designing and architecture discussions

Title: C++ and Linux Developer
Job Code: Linux-Kernel-Developer-240315

Location: Hybrid
Experience: Fresher-Mid Level
Date Posted: 2024-02-25
Valid Through: 2024-03-27
Apply: Job Application Form

Job Description:
Job Description

Experience: - 2 Years to 7 Years

Job Location: Open

Must have skills:
  • Expertise in one of more programming language, C/C++
  • Development and/or debugging experience on Linux (RHEL, CentOS, Ubuntu etc.) platform.
  • Experience in containerization tools (like docker, podman or others) – building and working with containers.
Good to have skills:
  • Experience in working on RedHat OpenShift and/or Kubernetes operators
  • General porting and debugging skills, language knowledge (JavaScript/Node.js, 'R', Ruby, terraform etc.)
  • Open source community interactions and contributions.
  • Knowledge and experience using CI / CD tools like Jenkins and travis
  • Knowledge and experience in Assembly language
  • Experience in writing automation tools using Python.

Subscribe to our Newsletters (Subject-wise). Participate in the Sanfoundry Certification contest to get free Certificate of Merit. Join our social networks below and stay updated with latest contests, videos, internships and jobs!

Youtube | Telegram | LinkedIn | Instagram | Facebook | Twitter | Pinterest
Manish Bhojasia - Founder & CTO at Sanfoundry
Manish Bhojasia, a technology veteran with 20+ years @ Cisco & Wipro, is Founder and CTO at Sanfoundry. He lives in Bangalore, and focuses on development of Linux Kernel, SAN Technologies, Advanced C, Data Structures & Alogrithms. Stay connected with him at LinkedIn.

Subscribe to his free Masterclasses at Youtube & discussions at Telegram SanfoundryClasses.