Overview
Support Linux system bring-up, debugging, and optimization while working with hardware, firmware, application, and customer teams.
What you'll do
- Support Linux bring-up and validation on new hardware.
- Assist with kernel configuration, device trees, and drivers.
- Debug boot, performance, memory, power, and stability issues.
- Troubleshoot storage, networking, USB, PCIe, display, and audio.
- Optimize boot time, CPU, memory, and I/O performance.
- Work with Yocto, Buildroot, Debian/Ubuntu, or Fedora builds.
- Contribute to automation using Shell or Python.
- Collaborate across teams and participate in code reviews.
What you'll need
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Applications Engineering, Software Development experience, or related work experience, or Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Applications Engineering, Software Development experience, or related work experience, or PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Applications Engineering, Software Development experience, or related work experience.
- 2+ years of experience with programming languages such as C, C++, Java, Python, etc.
- 1+ year of experience with debugging techniques.
- Strong Linux fundamentals and OS internals.
- Hands-on kernel configuration and basic debugging experience.
- Familiarity with device drivers and Linux boot flow, including GRUB/U-Boot.
- Proficiency in C/C++ and Shell scripting.
- Experience with Git.
Nice to have
- Experience with Docker/KVM.
- Embedded Linux or ARM experience.
- Basic secure boot or SELinux knowledge.
Details
- Location: Hyderabad, Telangāna, India.
Read the full description and apply on the company’s own careers page.