HamburgerMenu
hirist

Linux System Engineer - C/C++ Programming

MaimsD Technology
Bangalore
5 - 8 Years

Posted on: 07/10/2025

Job Description

Strong Linux Kernel developer \ Linux Kernel Driver Developer with strong C\C++ programming skills

Job Title : Linux System Engineer S3/S0ix Enablement (GFX Focus)

Key Responsibilities :

- Design, implement, and optimize S3/S0ix power management solutions within Linux environments for graphics-intensive applications, with a focus on both GPU and CPU power states.

- Debug and diagnose system-level issues related to the graphics subsystems, including GPU power management, display interfaces, and overall system performance.

- Utilize debugging tools and techniques (e.g., gdb, ftrace, perf, and other system-level diagnostics) to analyze and resolve performance and stability issues effectively.

- Collaborate with hardware engineers and software developers to ensure compatibility and optimization of Linux kernel with hardware components.

- Contribute to the development of drivers and kernel-level features that enhance power efficiency and performance for graphics-related tasks.

- Monitor system performance and power states of both GPU and CPU, identifying areas for improvement, applying patches, and updates as necessary.

- Support testing and validation processes for new features in S3/S0ix states, ensuring compliance with industry standards and best practices.

- Document processes, tools, and troubleshooting procedures for internal knowledge sharing and training. Stay updated with the latest trends in Linux kernel development, power management, and graphics performance.

Qualifications :

- Bachelor's degree in Computer Science, Electrical Engineering, or a related field (or equivalent practical experience).

- Proven experience working with the Linux kernel, particularly in the areas of power management and graphics subsystems.

- Strong understanding of S3/S0ix states and their impact on system performance and power efficiency, along with a solid knowledge of GPU and CPU power states.

- Proficiency in C/C++ programming for driver development and kernel module creation.

- Familiarity with graphics APIs and frameworks (e.g., OpenGL, Vulkan) and their interactions with the Linux OS. Experience using debugging tools (e.g., gdb, ftrace, perf, etc.) to diagnose and troubleshoot system-level issues.

- Collaboration skills with a knack for working in a team-oriented environment. Excellent problem-solving skills and attention to detail.

Preferred Qualifications :


- Knowledge of hardware components, including GPUs, CPUs, displays, and power delivery systems. Familiarity with scripting languages (e.g., Python, Bash) for automation and development tasks.


info-icon

Did you find something suspicious?