Search by job, company or skills

votary softech solutions pvt. ltd.

Linux Engineer

Save
  • Posted 5 days ago
  • Be among the first 30 applicants
Early Applicant

Job Description

Job Title: Embedded Linux Engineer – Device Drivers & Kernel Development

Experience: 1–5 Years

Location: Hyderabad

Employment Type: Full-Time

Job Summary

We are seeking talented Embedded Linux Engineers with strong hands-on experience in Linux Device Driver Development, Linux Kernel Programming, Kernel Porting, and C Programming. The ideal candidate should have experience working on embedded Linux platforms and be passionate about low-level software development.

Note: Candidates with only Linux Administration/System Administration experience will not be considered.

Mandatory Skills

  • Strong programming skills in C
  • Hands-on experience in Linux Device Driver Development
  • Experience in Linux Kernel Development/Customization
  • Experience in Linux Kernel Porting and BSP Development
  • Strong understanding of Linux Internals
  • Experience with Device Tree, Kernel Configuration, and Build Systems
  • Debugging skills using tools such as GDB, KGDB, JTAG, and Kernel Logs
  • Knowledge of ARM-based embedded systems and SoC architectures
  • Experience with Git version control

Key Responsibilities

  • Design, develop, and maintain Linux device drivers for embedded platforms.
  • Perform Linux kernel customization, configuration, and optimization.
  • Port Linux kernels to new hardware platforms and SoCs.
  • Develop and debug board support packages (BSPs).
  • Analyze and resolve kernel-level issues related to performance, stability, and functionality.
  • Work closely with hardware teams to bring up new boards and peripherals.
  • Debug issues related to UART, SPI, I2C, GPIO, USB, PCIe, Ethernet, and other interfaces.
  • Participate in code reviews and ensure adherence to software development best practices.
  • Prepare technical documentation for developed solutions.

Required Qualifications

  • Bachelor's or Master's degree in Electronics, Embedded Systems, Computer Science, or related field.
  • 1–5 years of experience in Embedded Linux Development.
  • Strong understanding of operating system concepts and kernel architecture.
  • Experience working on ARM/ARM64-based embedded platforms.

Good to Have

  • Experience with Yocto, Buildroot, or OpenEmbedded.
  • Knowledge of RTOS concepts.
  • Exposure to Android/Linux BSP development.
  • Experience with Secure Boot, Bootloaders (U-Boot), and Firmware Development.
  • Knowledge of networking protocols and embedded security concepts.

Exclusion Criteria

Do Not Consider:

  • Linux System Administrators
  • Linux Infrastructure Engineers
  • Server Administrators
  • DevOps Engineers without Device Driver/Kernel Development experience
  • Candidates with only Linux Support or Production Support experience

More Info

Job ID: 150578769

Similar Jobs

Hyderabad, India

Skills:

Linux Device DriversBitbucketCJIRATrace32JtagEmbedded LinuxMultithreadingConfluenceGitLinux KerneliceIcdCross-compilation toolchainsU-BootYocto Buildrootmultiprocessing

Hyderabad, India

Skills:

Device DriversLinux kernelZephyrSpiPcieI2cGpioUefiC ProgrammingTF-ASPDMRedfishEDK2multi-stage bootkernel modulesARM-based SoCsinterrupt handlingDMAPLDMU-Bootboot flowsbare-metal RTOSfirmware architectureATFMCTPdevice treeI3C

Hyderabad, India

Skills:

GitVmware VsphereLinux System AdministrationBashRest ApisAzurePythonAWSInfrastructure as CodeGitHub ActionsRed Hat Satellite 6.x

Hyderabad, India

Skills:

C ProgrammingATSPythonGitGerritSR-IOVPCIe protocol expertiseBAR mapping strategiesHDM decoder programmingDMA engineslibSPDMLinux auxiliary bus frameworkMCTPPASID

Hyderabad, India

Skills:

GitSqlAWSGitlabBitbucketPythonJenkinsPysparkCodePipelinePalantirCodeBuild