Negotiable
Undetermined
Remote
Remote
Summary: The Linux Kernel Developer will be part of a Platform Team responsible for modifying the Unbuntu Linux distribution, enhancing performance parameters, developing drivers, and implementing algorithms. The role involves upgrading packages and modifying existing code, particularly with tools like Yocto. Candidates should have extensive experience in Linux Kernel development and a strong understanding of Linux internals. This position is remote and focuses on low-level embedded software development on the Linux platform.
Key Responsibilities:
- 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.
Key Skills:
- Linux Kernel development
- Understanding of Linux internals
- 5+ years of C programming experience
- Low-level embedded software development
- Knowledge of Git or similar source code management systems
- Understanding of software, operating systems, and networking theories
- IP networking concepts
- Software development and architecture experience
- Ability to learn and apply new skills
Salary (Rate): undetermined
City: undetermined
Country: undetermined
Working Arrangements: remote
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT
- 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.
- 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
- BS/BA/MS in Computer Science, Computer Engineering, Electrical Engineer w/SW programming or similar discipline