Linux Kernel Developer

Rishabh Software Pvt. Ltd
United States
3 months ago
Apply on dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source

Tech stack

C (Programming Language) C Sharp (Programming Language) C++ (Programming Language) Ubuntu (Operating System) Computer Programming Computer Engineering Linux Memory Management Embedded Software Internet Protocol Python (Programming Language) Linux Kernel
+10 more
Linux Distribution OpenSSL Qt (Software) Software Engineering Git Linux Development Yocto Information Technology Software Version Control Programming Languages

Job description

To work as part of a Platform Team in modifying the current Unbuntu Linux distribution, modifying performance parameters, developing drivers, implementing algorithms, upgrading packages and modifying existing code that depends and use those packages (for example OpenSSL). Modifying the Linux build using Yocto. Tech skills set Linux Kernel development (not same as Linux development). Understanding of Linux internals and how to modify the Kernel, run-levels, memory usage, etc.

Requirements

  • 5+ years of programming at the Linux Kernel level (upgrading versions, writing custom drivers, implementing algorithms, etc.)
  • 5+ years of C programming language working experience
  • Ideal candidates will have good solid knowledge and experience in low-level embedded software development on the Linux platform
  • Working knowledge of Git, Stash, or similar source code management systems.
  • In-depth knowledge of software, operating system, networking, and programming language theories and concept
  • Good understanding of IP networking concepts
  • Experience developing software, architecting, and designing for technology products
  • Great work ethic and a passion and ability to learn and apply new skills.

Nice to have skills:

  • Experience with other languages besides C/C++, such as Python, C#, Qt, etc. is a plus
  • Experience moving code from CPU to GPU is a plus
  • Experience with encryption algorithms is a plus

Education:

  • BS/BA/MS in Computer Science, Computer Engineering, Electrical Engineer w/SW programming or similar discipline

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on dice.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

7:40 min

In-vehicle infotainment systems and graphical functional safety validation

Denis Grahovac · World Congress 2021

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:19 min

Securing roles upon finishing a computer science degree

Karol Rogowski · LIVE

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

10:40 min

Evaluating automotive software architectures and backend technologies

Georg Kühberger +1 · LIVE

Videos

See all

Related articles

See all