Jobs
Interviews

4 Drmkms Jobs

Setup a job Alert
JobPe aggregates results for easy application access, but you actually apply on the job portal directly.

4.0 - 8.0 years

0 Lacs

hyderabad, telangana

On-site

As a skilled professional, you will be responsible for leading the design and development of Linux-based video driver architecture and user-space frameworks. Your role includes owning the enablement and optimization of hardware video codecs (VPU/GPU) such as H.264, H.265/HEVC, VP9, AV1, among others. You will be involved in the development and maintenance of V4L2-based drivers, media controller interfaces, and buffer management frameworks. Collaboration with hardware and firmware teams for new chip bring-up, validation, and performance tuning is a crucial aspect of this position. Additionally, you will integrate and optimize multimedia frameworks like GStreamer, FFmpeg, and OMX IL in embedded Linux environments. System-level debugging, performance benchmarking, and compliance testing (CTS, GTS, etc.) are also part of your responsibilities. Furthermore, you will guide and mentor junior engineers to ensure best practices in coding, testing, and documentation are followed. Contributing to open-source communities, particularly in the kernel or media, when applicable is encouraged. To qualify for this role, you should hold a Bachelors or Masters degree in Computer Science, Electronics, or a related field. With 4+ years of experience in embedded Linux multimedia or video driver development, you should possess strong hands-on experience with V4L2, DRM/KMS, and video codecs (both hardware and software). A deep understanding of Linux kernel architecture, memory management, and device tree is essential. Proficiency in programming languages like C/C++ and scripting languages such as Bash or Python is required. Experience in video framework integration with GStreamer, FFmpeg, or OpenMAX is preferred. Familiarity with performance profiling tools like perf, ftrace, gprof, etc., is advantageous. Your excellent debugging skills across kernel and user-space layers will be highly valued in this role.,

Posted 1 month ago

Apply

4.0 - 8.0 years

0 Lacs

karnataka

On-site

This role involves the development and application of engineering practice and knowledge in various technologies including standards and protocols, application software, and embedded software for wireless and satellite networks, fixed networks, and enterprise networks. It also encompasses connected devices (IoT and device engineering), connected applications (5G/ edge, B2X apps), and Telco Cloud, Automation, and Edge Compute platforms. The key responsibilities include integrating and customizing Yocto-based Linux distributions for embedded platforms, developing and maintaining Linux device drivers for Audio, Display, and other peripherals on x86 architecture, working on Board Support Packages (BSPs), bootloader (U-Boot), and kernel bring-up, collaborating with hardware and firmware teams, debugging and optimizing system performance, boot time, and memory usage, maintaining build systems, layers, and recipes in Yocto for various hardware platforms. The ideal candidate should possess strong programming skills in C for embedded systems, experience with Linux kernel development, device tree, and driver frameworks, proficiency in Yocto Project, BitBake, and meta-layer management, hands-on experience with x86 architecture, ALSA, I2S, HDMI, and DRM/KMS for audio and display, familiarity with bootloaders, secure boot, and kernel configuration, debugging skills using GDB, JTAG, oscilloscopes, and logic analyzers. Preferred qualifications include a Bachelor's or Master's degree in Computer Science, Electronics, or related field, experience in automotive, IoT, or consumer electronics domains, knowledge of ARM architecture and cross-compilation toolchains, and strong problem-solving and communication skills.,

Posted 1 month ago

Apply

3.0 - 7.0 years

0 Lacs

karnataka

On-site

This role involves the development and application of engineering practice and knowledge in the following technologies: Standards and protocols, application software and embedded software for wireless and satellite networks, fixed networks and enterprise networks; connected devices (IOT and device engineering), connected applications (5G/ edge, B2X apps); and Telco Cloud, Automation and Edge Compute platforms. This role also involves the integration of network systems and their operations, related to the above technologies. Integrate and customize Yocto-based Linux distributions for embedded platforms. Develop and maintain Linux device drivers for Audio, Display, and other peripherals on x86 architecture. Work on Board Support Packages (BSPs), bootloader (U-Boot), and kernel bring-up. Collaborate with hardware and firmware teams to ensure seamless system integration. Debug and optimize system performance, boot time, and memory usage. Maintain build systems, layers, and recipes in Yocto for various hardware platforms. Technical Skills Required: - Strong programming skills in C for embedded systems. - Experience with Linux kernel development, device tree, and driver frameworks. - Proficiency in Yocto Project, BitBake, and meta-layer management. - Hands-on with x86 architecture, ALSA, I2S, HDMI, and DRM/KMS for audio and display. - Familiarity with bootloaders, secure boot, and kernel configuration. - Debugging using GDB, JTAG, oscilloscopes, and logic analyzers. Preferred Qualifications: - Bachelors or Masters degree in Computer Science, Electronics, or related field. - Experience in automotive, IoT, or consumer electronics domains. - Knowledge of ARM architecture and cross-compilation toolchains is a plus. - Strong problem-solving and communication skills.,

Posted 1 month ago

Apply

1.0 - 5.0 years

0 Lacs

karnataka

On-site

As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge, world-class products meeting and exceeding customer needs. You will collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions, obtaining information on performance requirements and interfaces. You should have 1-2 years of work experience in embedded software and/or driver development. Being detail-oriented with strong analytical and debugging skills is essential. Effective communication skills, both written and verbal, are required for working with teams across multiple time zones. Proficiency in C/C++ programming is mandatory. It is important to have a working knowledge of Device Driver Programming in Linux/RTOS like QNX/Greenhills, along with familiarity with industry standard software development tools such as debuggers, code revision control systems (GIT, Perforce), IDEs, and build tools. Additionally, a solid understanding of Android versions, the Android Display Framework, Composer HAL, DRM-KMS, OpenWFD standard, or any other display driver is preferred. Excellent knowledge of Display HW processing and various RGB & YUV display color formats is beneficial. Experience in embedded display driver implementation will be an advantage. Qualcomm is an equal opportunity employer committed to providing an accessible process for individuals with disabilities during the application/hiring process. Reasonable accommodations can be requested by emailing disability-accommodations@qualcomm.com or calling Qualcomm's toll-free number. Qualcomm employees are expected to adhere to all applicable policies and procedures, including security and confidentiality requirements. Please note that Qualcomm does not accept unsolicited resumes or applications from agencies. Staffing and recruiting agencies are not authorized to use Qualcomm's Careers Site for submissions. For further information about this role, please contact Qualcomm Careers directly.,

Posted 1 month ago

Apply
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

Featured Companies