Linux Kernel Development Engineer

Posted 9 Hours Ago
Be an Early Applicant
Hiring Remotely in USA
Remote
Senior level
Artificial Intelligence • Software
The Role
As a Linux Kernel Development Engineer, you will develop and maintain the Linux Kernel for Rocky Linux, collaborate with cross-functional teams, optimize and debug kernel code, and mentor junior developers. You will also document design decisions and conduct performance analysis to ensure high-quality products.
Summary Generated by Built In

CIQ OVERVIEW

CIQ is becoming the fastest-growing and most impactful young company for providing software infrastructure. From the base operating system through all forms of performance-intensive computing, CIQ helps people do what they do best!

Our customers and partners include some of the largest and most influential companies in the world, coupled with a fantastic group of investors, CIQ is poised to become the next unicorn startup. From curing cancer, going to space, and accelerating AI to working with the open-source community, there is so much awesomeness happening at CIQ.

We are looking to team up with others who are passionate about helping others achieve greatness, love being impactful, and ready to dive in head first to change the world. If this sounds like you, then we’d love to talk!

POSITION SUMMARY

As Linux Kernel Development Engineer, you will produce and maintain the Linux Kernel for Rocky Linux. You need to be familiar with various aspects of kernel support including real-time, embedded, and virtualization. You will work with the Development team to define software requirements and take the lead on operational and technical projects. Additional responsibilities include but are not limited to:

  • Leading the design, development, and maintenance of Linux kernel components for our products/services at CIQ.

  • Collaborating with cross-functional teams to gather requirements and translating them into efficient and scalable kernel designs.

  • Writing high-quality, modular, and well-documented code in C and other relevant languages, adhering to coding standards and best practices.

  • Optimizing kernel code and device drivers to improve performance, stability, and resource utilization.

  • Debugging and resolving complex kernel-level issues, including memory management, process scheduling, and inter-process communication.

  • Collaborating with hardware engineers and other stakeholders to ensure seamless integration of kernel components with hardware platforms.

  • Staying updated with the latest advancements in the Linux kernel community and relevant technologies, evaluating their potential impact on our products and services.

  • Reviewing code submissions from team members and providing constructive feedback to maintain code quality and consistency.

  • Conducting performance analysis and optimization of kernel components to meet specified performance targets.

  • Documenting design decisions, APIs, and processes for future reference and knowledge sharing.

  • Providing guidance and mentorship to junior developers, fostering their growth and development.

 

NEEDED TO SUCCEED

Successful candidates will have a passion for Linux and open source software, with a strong commitment to delivering high-quality, reliable products. Proficiency in C programming and a deep understanding of low-level system programming concepts. Strong debugging and troubleshooting skills to identify and resolve complex kernel-level issues. In-depth knowledge of Linux kernel internals, file systems, device drivers, and kernel module development. Familiarity with hardware platforms and architectures, including x86 and ARM, and their interactions with the Linux kernel. Strong problem solving and analytical skills with the ability to propose innovative solutions to technical challenges. Excellent communication and collaboration skills to work effectively in a team-oriented environment. Self motivated and able to work independently, manage priorities, and meet project deadlines.

 

EDUCATION AND EXPERIENCE

Bachelor’s or Master’s degree in Computer Science, Engineering, or equivalent Experience. Minimum of 5 years experience in Linux kernel development, with a strong focus on system-level programming and device driver development. Extensive experience in designing and developing Linux kernel components, including process management, memory management, and inter-process communication. Experience with version control systems, preferably Git, and collaborative development workflows.

BENEFITS

  • Medical, dental, and vision insurance.

  • Flexible paid time off.

  • Employee stock options.

  • Remote work, no required travel for most positions.

 

Top Skills

C
The Company
Reno, NV
114 Employees
On-site Workplace
Year Founded: 2020

What We Do

Empowering People To Do What They Do Great!

At CIQ, we are here to help our customers and communities do amazing things! We are your escalation or development team. We are your infrastructure. We are your cloud. We are the people that will have your back, so you can do what you do great.

Our Values

Empowering
Innovating software infrastructure solutions for extreme performance and scale including service models designed to meet the needs of your organization.

Improving
Our passion is to always do better. Always provide more value. Always drive intelligent innovation. Always provide what the customer & community needs.

Growing
CIQ believes in constant and never-ending growth. We are growing fast and looking for like-minded people with an unwavering passion for always doing better for ourselves and others.

What do you get when you cross High Performance Computing with Enterprise, Cloud, and Hyper-scale?

The Answer is CIQ.

CIQ is composed of technology founders, innovators, engineers, some of the leading creators in the industry, and we all share the same vision: to help companies, teams, and individuals do amazing things.

Open Source
When we decide to open source a project, it is because we believe it would be best for the project and community. But open source is not a marketing gimmick nor a sales tool, and it should never be at the mercy of a corporate agenda. This is why we’ve given our open source initiatives properly to the community, and we strive to set the precedent such that other companies would do likewise.

Always Customers First
Our model is simple: We support people, not cores or sockets. People.

Follow us on YouTube and Twitter:
https://www.youtube.com/channel/UCQbKq1vIffqRAMUDPfHcU0w
https://twitter.com/CtrlIQ?s=20&t=7pQXepSSimeTqytBY52Dhw

Similar Jobs

Hungryroot Logo Hungryroot

Software Engineer, Machine Learning

Artificial Intelligence • eCommerce • Food
Remote
USA
115 Employees

Nourish Logo Nourish

Senior Software Engineer

Healthtech • Software • Telehealth
Easy Apply
Remote
2 Locations
70 Employees

Nourish Logo Nourish

Senior Software Engineer (Backend)

Healthtech • Software • Telehealth
Easy Apply
Remote
2 Locations
70 Employees

GitLab Logo GitLab

Field CTO - AMER, West

Cloud • Security • Software • Cybersecurity • Automation
Easy Apply
Remote
3 Locations
2350 Employees

Similar Companies Hiring

Hedra Thumbnail
Software • News + Entertainment • Marketing Tech • Generative AI • Enterprise Web • Digital Media • Consumer Web
San Francisco, CA
14 Employees
HERE Thumbnail
Software • Logistics • Internet of Things • Information Technology • Computer Vision • Automotive • Artificial Intelligence
Amsterdam, NL
6000 Employees
True Anomaly Thumbnail
Software • Machine Learning • Hardware • Defense • Artificial Intelligence • Aerospace
Colorado Springs, CO
131 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account