Jobs
Interviews

14 Device Tree Jobs

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

1.0 - 5.0 years

0 Lacs

karnataka

On-site

Qualcomm India Private Limited is seeking a Senior Software Engineer to contribute significantly in the design, development, optimization, and commercialization of software solutions for Qualcomms next-generation data center platforms. In this role, you will collaborate closely with cross-functional teams to advance critical technologies such as virtualization, memory management, scheduling, and the Linux Kernel. Minimum Qualifications: - Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience, OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience, OR PhD in Engineering, Information Systems, Computer Science, or related field. - 2+ years of academic or work experience with Programming Languages such as C, C++, Java, Python, etc. - Collaborate within the team and across teams to design, develop, and release software, tooling, and practices to meet standards. - Bring up platform solutions across the Qualcomm chipset portfolio. - Triage software build, tooling, packaging, functional, or stability failures. - Guide and support development teams focusing on Linux userspace software functionality, integration, and maintenance. - Work with development and product teams for issue resolution. Preferred Qualifications: - Master's Degree in Engineering, Information Systems, Computer Science, or related field. - Strong background in Computer Science and software fundamentals. - Working knowledge of C, C++, and proficiency in scripting languages (Bash, Python, etc.). - Experience using git/gerrit. - Strong understanding of Linux kernel, system services, and various components of a Linux distribution. - Experience with Linux distributions such as Debian, Ubuntu, RedHat, Yocto, etc. - Familiarity with package managers and CI/CD tools. - Proven ability and interest in debugging complex compute and data center systems. - Strong problem-solving skills in a non-linear fashion. - Quick learner with excellent written and verbal communication skills. - Prior experience with Qualcomm software platforms is a plus. - Mature interpersonal skills with an ability to collaboratively work within the team and with varied teams. - Ability to work in a dynamic, multi-tasked environment. Qualcomm is an equal opportunity employer committed to providing accessible processes for individuals with disabilities. For more information about this role, please contact Qualcomm Careers.,

Posted 1 day ago

Apply

2.0 - 6.0 years

0 Lacs

hyderabad, telangana

On-site

Qualcomm India Private Limited is seeking a DevOps Engineer with a strong background in Yocto Project, OpenEmbedded, and Bitbake recipes. You should have experience working with Linux distributions like Ubuntu, Debian, and custom embedded Linux builds. A good understanding of systemd, device tree, cross-compilation, and real-time patches is essential. Familiarity with Docker and containers on embedded platforms is also required. In this role, you will be expected to have a problem-solving attitude, possess a strong team spirit, and have prior work experience in a DevOps Engineer or similar software engineering role. Proficiency in Python, Jenkins, and databases is necessary. Additionally, knowledge of CI/CD pipelines for embedded Linux development will be advantageous. Previous contribution to open-source Linux projects is a plus. Applicants should hold a Bachelor's degree in Engineering, Information Systems, Computer Science, or a related field with at least 4 years of Software Engineering experience, or a Master's degree with 3+ years of experience, or a PhD with 2+ years of experience. A minimum of 2 years of work experience with programming languages such as C, C++, Java, Python, etc., is required. Qualcomm is an equal opportunity employer committed to providing accessible processes for individuals with disabilities. Accommodations during the application/hiring process can be requested by emailing disability-accommodations@qualcomm.com or calling Qualcomm's toll-free number. The company expects its employees to adhere to all applicable policies and procedures, including those related to the protection of confidential information. Please note that Qualcomm's Careers Site is intended for individuals seeking jobs at Qualcomm. Staffing and recruiting agencies are not authorized to submit profiles, applications, or resumes through this site. Qualcomm does not accept unsolicited resumes or applications from agencies. For more information about this role, please contact Qualcomm Careers.,

Posted 6 days ago

Apply

3.0 - 7.0 years

0 Lacs

pune, maharashtra

On-site

Acclivis Technologies is currently seeking a skilled and experienced Senior Software Developer who possesses a strong command over Delphi programming environments, backend database systems, and modern frontend and scripting technologies. In this role, you will be responsible for tasks such as development, maintenance, testing, and mentoring within a collaborative and Agile environment. The ideal candidate should have 3 to 6 years of experience as an Embedded Engineer with expertise in Linux device driver development on embedded platforms. Key responsibilities include hands-on experience in Linux BSP development, SOC Platforms experience (such as NXP IMX Series, TI, etc.), Linux driver sub-system and driver development, Linux peripheral driver development (e.g., I2C, SPI), Linux kernel development covering memory management, interrupt management, and concurrency handling, driver performance improvements utilizing DMA, accelerator/engine, etc., experience in U-boot and bootloader, as well as Linux kernel-level debugging. If you possess the required experience and skills in Linux device driver development and are looking for a challenging opportunity to contribute to a dynamic team, then we encourage you to apply for this position with us at Acclivis Technologies.,

Posted 1 week ago

Apply

0.0 years

0 Lacs

bengaluru, karnataka, india

On-site

Job Description 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. Key Responsibilities: Design, develop, and maintain Linux kernel modules and custom device drivers for embedded platforms. Interface with hardware using protocols such as I2C , SPI , UART , USB , PCIe , and GPIO . Work on Board Support Packages (BSPs) and SoC bring-up . Debug and optimize kernel-level code for performance, stability, and power efficiency. Collaborate with hardware, firmware, and application teams to ensure seamless integration. Participate in code reviews , unit testing , and documentation . Technical Skills Required: Strong programming skills in C and C++ . Deep understanding of Linux kernel internals , device tree , and driver frameworks . Experience with RTOS (e.g., QNX, VxWorks) is a plus. Familiarity with Yocto , Buildroot , or other embedded Linux build systems. Proficiency in using debugging tools like GDB, JTAG, and logic analyzers. Preferred Qualifications: Bachelor's or Master's degree in Electronics, Computer Science, or related field. Experience in automotive , IoT , or telecom domains. Knowledge of secure boot , U-Boot , and kernel security features . Excellent problem-solving and communication skills.

Posted 1 week ago

Apply

5.0 - 10.0 years

10 - 20 Lacs

hyderabad

Work from Office

EXP - 5–12 years validate embedded audio (ALSA, PulseAudio, PipeWire).Test A2DP/HFP, TDM/I2S/USB/HDMI, measure latency/jitter, debug with HAL/drivers, automate with Python. Skills - Linux audio stack, device tree, BT audio, codecs, THD/SNR.

Posted 2 weeks ago

Apply

6.0 - 10.0 years

0 Lacs

karnataka

On-site

As an Android BSP / Platform Drivers professional with around 6+ years of experience, you will be responsible for hands-on development in C, C++, Linux drivers, Linux Internals, Linux Kernel Programming, Android BSP, HAL, HIDL, Android bring up, and device driver bring up. Your expertise in working in multi-threaded and multi-core environments is crucial for this role. Additionally, experience in Automotive IVI domain is considered beneficial. Your technical skill set should include proficiency in C, Linux/Android, OS Concepts, SE Linux Policy, i2c, SPI, UART, Device tree, Pin Muxing, GPIO, Storage drivers (NVMe, UFS, eMMC), Memory Drivers, PCIe, USB, Ethernet, BT, Wi-Fi. Familiarity with debugging tools like JTAG and Trace3 is required. In this role, you will be involved in designing, developing, and debugging reference designs, addressing SW related issues, and customizing/optimizing platform drivers to align with product requirements. Understanding technical specifications and HW schematics for device driver customization is essential. Collaboration with cross-functional teams and working closely with customers to customize and launch new products are key responsibilities. Ideal candidates will hold a Bachelors or Masters degree, possess excellent communication skills, both written and verbal, and demonstrate strong debugging abilities. The ability to collaborate effectively and integrate with an existing team is essential for success in this role.,

Posted 3 weeks ago

Apply

3.0 - 10.0 years

0 Lacs

karnataka

On-site

As a Linux Audio Driver Developer with 3 to 10 years of experience, you will be responsible for designing, developing, and maintaining audio device drivers on Linux and FreeRTOS platforms. Your role will involve working on ALSA framework, integrating audio codecs, and implementing audio signal processing pipelines. You will collaborate with hardware teams to support new board bring-up and custom audio solutions, and analyze complex issues related to audio latency, synchronization, noise cancellation, and quality. In this role, you will perform kernel-level debugging, tuning, and optimization to ensure the smooth operation of audio drivers. You will work closely with cross-functional teams, including hardware, firmware, platform, and application developers, to support BSP integration and contribute to system-level validation and testing. To excel in this position, you should have a strong proficiency in C programming, particularly in low-level embedded and Linux environments. Your experience with Linux audio driver development, preferably ALSA, will be crucial. A deep understanding of Linux kernel internals, device tree, and kernel debugging tools is essential. You should also have hands-on experience with audio codecs, DSPs, and audio processing chains, along with solid knowledge of ARM or RISC-V architectures. Additionally, familiarity with debugging tools such as JTAG, Oscilloscopes, and Signal Analyzers will be beneficial. Concepts like noise cancellation, echo suppression, and audio performance optimization should be within your skill set. By leveraging your technical skills and experience, you will play a key role in enhancing audio driver performance and ensuring high-quality audio output on Linux and FreeRTOS platforms.,

Posted 1 month ago

Apply

8.0 - 12.0 years

0 Lacs

karnataka

On-site

The role involves applying engineering practice and knowledge in various technologies related to wireless and satellite networks, fixed networks, enterprise networks, connected devices, connected applications, Telco Cloud, Automation, and Edge Compute platforms. This includes integrating network systems and operations related to the mentioned technologies. Design and develop Linux device drivers for Audio, Display, and other peripherals on x86 and ARM platforms. Work on bare-metal and RTOS-based systems for embedded applications. Implement Secure Boot, cryptographic modules, and trusted execution environments. Collaborate with hardware, security, and firmware teams for system integration. Debug and optimize low-level software for performance, power, and reliability. Contribute to bootloader development, BSP customization, and kernel bring-up. The ideal candidate should have strong programming skills in C for embedded systems, deep experience with Linux kernel internals, proficiency in x86 and ARM architectures, experience with FreeRTOS and bare-metal development, familiarity with audio and display subsystems, debugging skills using JTAG, GDB, oscilloscopes, and logic analyzers. Preferred qualifications include a degree in Computer Science, Electronics, or related field, experience in automotive, IoT, or secure embedded systems, knowledge of Yocto, Buildroot, U-Boot, and CI/CD pipelines, and strong documentation and communication skills.,

Posted 1 month ago

Apply

8.0 - 12.0 years

0 Lacs

karnataka

On-site

This role involves applying engineering practice and knowledge in various technologies related to wireless and satellite networks, fixed networks, enterprise networks, connected devices (IOT and device engineering), connected applications (5G/ edge, B2X apps), Telco Cloud, Automation, and Edge Compute platforms. This role includes integrating network systems and operations related to these technologies. You will be responsible for designing and developing Linux device drivers for Audio, Display, and other peripherals on x86 and ARM platforms. You will work on bare-metal and RTOS-based systems for embedded applications, implement Secure Boot, cryptographic modules, and trusted execution environments (TEE). Collaboration with hardware, security, and firmware teams is essential to ensure robust and secure system integration. Debugging and optimizing low-level software for performance, power, and reliability will be part of your responsibilities. Additionally, you will contribute to bootloader development, BSP customization, and kernel bring-up. The technical skills required for this role include strong programming in C for embedded systems, deep experience with Linux kernel internals, device tree, and driver development. Proficiency in x86 and ARM architectures, including memory management and interrupt handling is necessary. Experience with FreeRTOS and bare-metal development is a must. Hands-on experience with Secure Boot, TPM, cryptographic libraries (OpenSSL, mbedTLS), and key management is essential. Familiarity with audio and display subsystems (ALSA, I2S, HDMI, DRM/KMS) is beneficial. Debugging skills using JTAG, GDB, oscilloscopes, and logic analyzers are also required. Preferred qualifications for this role include a Bachelors or Masters degree in Computer Science, Electronics, or a related field. Experience in automotive, IoT, or secure embedded systems is preferred. Knowledge of Yocto, Buildroot, U-Boot, and CI/CD pipelines would be advantageous. Strong documentation and communication skills are also desired for this position.,

Posted 1 month ago

Apply

3.0 - 7.0 years

0 Lacs

pune, maharashtra

On-site

Acclivis Technologies is seeking a skilled and experienced Senior Software Developer proficient in Delphi programming environments, backend database systems, and modern frontend and scripting technologies. In this role, you will be responsible for development, maintenance, testing, and mentoring in a collaborative Agile environment. The ideal candidate should possess 3 to 6 years of experience in Linux device driver development on embedded platforms. Key responsibilities include hands-on experience in Linux BSP development, SOC Platforms like NXP IMX Series (6/7/8), TI, etc., Linux driver sub-system and driver development, Linux peripheral driver development including I2C, SPI, etc., Linux kernel development covering memory management, interrupt management, concurrency handling, etc., driver performance improvements utilizing DMA, accelerator/engine, etc., U-boot and bootloader experience, and Linux kernel-level debugging. Join our team and contribute to cutting-edge projects in a dynamic and innovative work environment. If you have a passion for software development and a strong command over Delphi programming environments, this is the perfect opportunity for you. Apply now and take your career to the next level with Acclivis Technologies.,

Posted 1 month ago

Apply

3.0 - 10.0 years

0 Lacs

karnataka

On-site

The job requires a Linux Audio Driver Developer with 3 to 10 years of experience, based in Bangalore. The ideal candidate should be highly proficient in C programming and Linux kernel development. They should have hands-on experience working with ALSA, audio drivers, and codec integration. A solid understanding of Linux internals, device tree, and audio processing is essential for this role. Familiarity with ARM/RISC-V architectures, JTAG, and debugging tools is also required. Knowledge of noise cancellation, echo suppression, and audio performance optimization will be advantageous. As a Linux Audio Driver Developer, your responsibilities will include developing and maintaining audio drivers on Linux and FreeRTOS platforms. You will collaborate with the ALSA framework for audio codec and DSP integration. Working closely with hardware teams, you will contribute to board bring-up and custom audio solutions. Your role will also involve optimizing audio performance for latency, synchronization, and quality. Additionally, you will be responsible for kernel-level debugging, profiling, and issue resolution. Supporting BSP integration and contributing to system-level validation are also key aspects of this position.,

Posted 1 month ago

Apply

2.0 - 6.0 years

0 Lacs

karnataka

On-site

We're looking for an experienced Embedded Linux professional to join our team. The ideal candidate will have: 2-4 years and 5+ years of experience with Linux kernel and driver development Strong C programming skills Familiarity with ARM architectures Experience with real-time operating systems Knowledge of device tree, bootloaders, and board bring-up Key responsibilities: Develop and optimize Linux device drivers Customize and maintain Linux kernel for embedded systems Troubleshoot hardware-software integration issues Contribute to system architecture and design If you're passionate about low-level software development and embedded systems, we'd love to hear from you! Know someone who'd be perfect for this role Please refer your friends who are looking for opportunities in this domain. Your referral could help them land their dream job! Please send you resumes to : akshaya.surjith@si-gpt.com #EmbeddedLinux #KernelDevelopment #DriverDevelopment #Hiring #Referrals,

Posted 1 month ago

Apply

6 - 10 years

45 - 50 Lacs

Bengaluru

Work from Office

6 to 10 years of experience in same domain/ Must be hands-on in camera CTS bug fixing in drivers and framework. Android Driver/ Kernel development , Device tree Must be hands-on in camera tuning, performance optimization , chromatix and Qualcomm tools

Posted 3 months ago

Apply

4.0 - 9.0 years

50 - 75 Lacs

bengaluru

Work from Office

The Amazon Devices team designs and engineers high-profile consumer electronics, including the best-selling Kindle family of products. We have also produced groundbreaking devices like Fire tablets, Fire TV, Amazon Dash, and Amazon Echo. What will you help us create? As a Kernel Engineer you will help build the kernel stack and BSP for various SoCs with custom hardware accelerators to be deployed in a range of Amazon devices. You will develop software for industry standard and custom hardware IP to accelerate applications in machine learning, computer vision and robotics. In this role you will: - Developing/modifying BSP: this can include bootloaders, device drivers, kernel and device tree support - Performing initial hardware bring-up and system integration - Maintaining/updating the embedded Linux Yocto distribution - Maintaining a continuous integration environment, including packaging and deployment of software releases - USB driver experience BASIC QUALIFICATIONS - 4+ years of non-internship professional software development experience - 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience - Experience programming with at least one software programming language PREFERRED QUALIFICATIONS - 4+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience - Bachelor's degree in computer science or equivalent.

Posted Date not available

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