Engineer, Staff_CE_Device Driver Development
- Compensation
- Not disclosed
- Location
- Bangalore, India
- Work setup
- Onsite
- Seniority
- Staff
- Employment
- Not specified
- Experience
- 1+ years
- Category
- Logistics
- Posted
Skills
Must have
- 12+ years of experience in embedded software development.
- Strong hands-on expertise in:
- Linux Kernel Programming
- Device Driver Development and Debugging
- Performance Analysis and Optimization
- System Stability and Root Cause Analysis
- Memory Management and Multithreaded Systems
- ARM64 Architecture
- C/C++ Programming
- Experience with Linux debugging and profiling tools such as GDB, Ftrace, Perf, Crash, and Trace Analysis tools.
- Applicants: Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committ
- Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information
- To all Staffing and Recruiting Agencies: Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not aut
- If you would like more information about this role, please contact Qualcomm Careers.
Nice to have
- Experience with Automotive Linux, Android Automotive, or QNX.
- Knowledge of device drivers, hypervisor, memory management.
- Familiarity with virtualization and hypervisor technologies.
- Experience supporting customer escalations and production issues..
Full description
##
Company:
Qualcomm India Private Limited
Job Area:
Engineering Group, Engineering Group > Software Applications Engineering
General Summary:ob Description
looking for a Staff Engineer with 12+ years of experience in embedded and automotive software development to drive platform bring-up, kernel development, performance optimization, and system stability initiatives for next-generation automotive solutions.
Key Responsibilities
Develop and debug Linux kernel subsystems and device drivers for automotive platforms. Analyze and resolve complex system issues involving boot, memory, storage, networking, and performance. Drive CPU, memory, boot-time, and overall system performance improvements. Perform deep root cause analysis using kernel logs, traces, ramdumps, and profiling tools. Lead stability investigations and customer escalations across multiple software domains. Collaborate with cross-functional teams to deliver robust, production-quality software. Mentor engineers and contribute to technical reviews and architecture discussions.
Required Skills
12+ years of experience in embedded software development.
Strong hands-on expertise in:
Linux Kernel Programming
Device Driver Development and Debugging
Performance Analysis and Optimization
System Stability and Root Cause Analysis
Memory Management and Multithreaded Systems
ARM64 Architecture
C/C++ Programming
Experience with Linux debugging and profiling tools such as GDB, Ftrace, Perf, Crash, and Trace Analysis tools.
Preferred Skills
Experience with Automotive Linux, Android Automotive, or QNX.
Knowledge of device drivers, hypervisor, memory management.
Familiarity with virtualization and hypervisor technologies.
Experience supporting customer escalations and production issues..
Minimum Qualifications:
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Applications Engineering, Software Development experience, or related work experience.
OR
Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Applications Engineering, Software Development experience, or related work experience.
OR
PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Applications Engineering, Software Development experience, or related work experience.