Talent.com
Linux System Engineer - C / C++ Programming

Linux System Engineer - C / C++ Programming

ConfidentialBengaluru / Bangalore, India
6 days ago
Job description

Strong Linux Kernel developer Linux Kernel Driver Developer with strong CC++ 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.
  • (ref : hirist.tech)

    Skills Required

    C, Gdb, Opengl, Linux Kernel, PERF

    Create a job alert for this search

    Linux Engineer • Bengaluru / Bangalore, India