Search by job, company or skills

Linux Kernel Firmware Developers

5-7 Years
Early Applicant
Quick Apply
  • Posted a month ago
  • Be among the first 50 applicants

Job Description

Position Overview:

We are looking for a talented and experienced Linux Kernel Firmware Developer with 2–5 years of hands-on experience in developing firmware for storage devices, hard drives, and memory devices. The ideal candidate will have strong expertise in customizing and building Linux kernels, developing device drivers, and creating root file systems. Excellent programming skills in C and C++ are essential.

Key Responsibilities:

  • Design, develop, and maintain firmware for storage-related hardware such as SSDs, HDDs, and memory modules.
  • Customize, compile, and build the Linux kernel, including writing and integrating device drivers.
  • Develop and maintain Linux-based root file systems tailored for embedded or storage platforms.
  • Work closely with hardware teams to ensure firmware compatibility and performance optimization.
  • Debug and troubleshoot kernel and firmware issues using tools such as GDB, strace, and kernel logs.
  • Optimize firmware for performance, power efficiency, and reliability.
  • Implement low-level communication protocols and handle direct hardware interfacing.
  • Collaborate with cross-functional engineering teams including software, hardware, and QA to support integration and validation efforts.
  • Maintain technical documentation for kernel and firmware components.

Key Skills & Qualifications:

  • 2–5 years of professional experience in firmware development, particularly for storage devices, hard drives, or memory devices.
  • Strong programming skills in C and C++.
  • Solid experience in Linux kernel development, including building and customizing kernels.
  • Hands-on experience writing and debugging Linux device drivers.
  • Familiarity with embedded Linux environments and cross-compilation tools.
  • Experience working with root file systems (e.g., initramfs, ext4, squashfs).
  • Good understanding of hardware-software interaction and low-level programming.
  • Knowledge of storage protocols and interfaces (e.g., SATA, NVMe, eMMC, SPI, I2C).
  • Familiarity with debugging tools and performance tuning on Linux systems.
  • Strong problem-solving and troubleshooting skills.

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Headquartered out of the Silicon Valley, the High Tech capital of the world, Vedams serves it customers globally through its distributed R&D facilities in Hyderabad, India. Vedams offers Software Design, Development, Verification Engineering and Certification Services in Enterprise Storage and Value Applications. Vedams Smartshore strategy implements hub and spoke model where in our client locations represent the hub, who spins up the resources as needed at the R&D facilities.

Job ID: 113098859

Similar Jobs

Hyderabad

Skills:

ProgrammingFile SystemsProgramming SkillsLinuxFirmwareBuildingLinux Kernels

Beware of Scammers

We don’t charge money for job offers