This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Senior Software Engineer (Kernel Programming) in India.
This role sits at the core of Linux platform engineering, where you will work on deeply technical, system-level challenges spanning kernel internals, hardware enablement, and build infrastructure. You will contribute to the evolution of secure, scalable, and high-performance Linux-based platforms used across complex hardware environments. The position involves working across the full software stack—from kernel and toolchains to CI/CD systems and user-space components—ensuring stability and performance at scale. You will also play a key role in upgrading OS components, supporting new architectures, and strengthening platform security and compliance. A strong emphasis is placed on automation, modern engineering practices, and AI-assisted development workflows. This is a highly hands-on and impact-driven role within a forward-thinking engineering team focused on innovation and system excellence.
Accountabilities
- Enable and support Linux-based platforms across new hardware architectures and SoCs, ensuring successful system bring-up and integration.
- Develop, maintain, and upgrade core OS libraries, toolchains, and system dependencies with a focus on stability and performance.
- Perform deep system-level debugging across hardware, kernel, build systems, and user-space layers to resolve complex issues.
- Design, implement, and maintain CI/CD pipelines and build systems to ensure scalable and reliable software delivery.
- Contribute to security, cryptography, and compliance initiatives, ensuring adherence to industry and regulatory standards.
- Leverage AI-assisted engineering workflows across development, testing, debugging, documentation, and DevOps to improve productivity and quality.
- Collaborate on dependency management, packaging, and integration of open-source components across the platform stack.
Requirements
- 5-10 years of professional software engineering experience with strong hands-on expertise in systems programming.
- Strong proficiency in C/C++ with deep understanding of Linux internals and kernel fundamentals.
- Solid experience with build systems, Makefiles, and CI/CD automation in complex environments.
- Working knowledge of scripting languages such as Python, Bash, or Perl for automation and debugging.
- Experience with system-level debugging across hardware and software boundaries.
- Familiarity with Docker, YAML, JSON, SQL, and open-source development ecosystems.
- Strong analytical and problem-solving skills with experience in dependency management and system integration.
- Exposure to cryptography, security practices, and compliance-driven engineering is a plus.
- Experience with AI-assisted development tools, OpenWrt, Bazel, Go, or agentic workflows is highly desirable.
Benefits
- Competitive compensation package aligned with senior systems engineering expertise.
- Remote-first working model with flexibility depending on role requirements.
- Opportunity to work on cutting-edge Linux platform engineering and hardware enablement projects.
- Exposure to advanced CI/CD systems, kernel development, and large-scale distributed engineering environments.
- Strong learning culture with opportunities to work on AI-assisted and modern engineering workflows.
- Global, collaborative, and innovation-driven engineering environment.
- Wellbeing initiatives, wellness programs, and participation in global employee engagement activities.
- Inclusive and diverse workplace culture supporting continuous growth and professional development.
How Jobgether Works
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
Why Apply Through Jobgether?
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.