Search by job, company or skills

silicon patterns

Embedded Software Engineer

Save
new job description bg glownew job description bg glownew job description bg svg
  • Posted 16 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Linux Driver Developer R&R

Location: Bangalore

Experience Level: >5 years

Key Responsibilities

• Develop and maintain Linux device drivers using kernel modules, V4L2, and related

frameworks.

• Collaborate with hardware, firmware, and architecture teams to define driver

requirements and integration strategies.

• Debug and resolve driver issues using tools like GDB, ftrace, perf, and kernel logs.

• Ensure compatibility across Linux distributions and compliance with Linux kernel

standards.

• Participate in code reviews, documentation, and validation planning.

• Contribute to architectural decisions for driver frameworks and protocols.

• Work on upstreaming drivers and patches to the Linux kernel community, ensuring

compliance with coding standards and maintainability.

Required Skills & Qualifications

• >5 years of Experience with Linux internals and driver development frameworks

(V4L2, ALSA, DRM, etc.).

• Strong proficiency in C/C++ and Linux kernel programming.

• Familiarity with hardware interfaces and components such as PCI, camera IPs, and

sensors.

• Hands-on experience with debugging tools and remote debugging techniques.

• Bachelor's or Master's degree in Electronics Engineering, Computer Science, or

related fields.

• Excellent problem-solving and communication skills.

Preferred Qualifications

• Experience with audio, sensor and/or camera driver development.

• Exposure to the process of submitting patches and merging contributions into the

mainline Linux kernel.

More Info

About Company

Job ID: 147205767

Similar Jobs

Bengaluru, India

Skills:

CEmbedded Software DevelopmentDO178C

Bengaluru, India

Skills:

SpiCUartmulti-threadingGdbGpioI2cPythonPcieevent handlingLinux hardware bring-upstate machine implementationKGDB

Bengaluru, India

Skills:

FreertosUartUsbBspDevice DriversBluetoothEmbedded LinuxCanLinux KernelZephyrSpiCRtosmultithreadingQnxJtagI2cPcieMultitaskingSWDBare-metal firmwareKGDBLogic Analyzersftracebootloadersboard bring-upPERF

Bengaluru, India

Skills:

Unit TestingCDebuggingIntegration TestingPythonTechnical DocumentationProject Quality Processes

Bengaluru, India

Skills:

RtosAspiceCanGitDebugging ToolsLinUdsMicrocontrollersRTEAutomotive development toolsBSWMCALAUTOSAR ClassicApplication SoftwareCAN-FDISO 26262