Linux Kernel Developer
Rishabh Software Pvt. Ltd
United States
3 months ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on dice.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
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
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
AF
Ava Faulkner
about 4 years ago
LM
Luis Minvielle
Where to Find Entry-Level Software Engineering Jobs
over 2 years ago
LM
Luis Minvielle
Why Upskilling And Reskilling is Important For Developers
over 2 years ago
LM
Luis Minvielle
What’s the Difference between a Junior, Mid, and Senior Developer?
over 3 years ago
LM
Luis Minvielle
Is Software Engineering Over-Saturated?
over 2 years ago
LM
Luis Minvielle
Fully Remote Software Engineer Jobs
over 2 years ago