The Job logo

What

Where

Engineer/Senior Engineer - Linux Device Driver

ApplyJoin for More Updates

You must Sign In before continuing to the company website to apply.

Job description

General Summary:

Job Overview :

The Automotive business within Qualcomm is a fast-growing segment encompassing a wide range of products sold into both automotive factory-fit and aftermarket applications. At the same time, the technologies continue to evolve, e.g. 4G / 5G, CV2X, and the devices (ECUs) and applications built on top of these technologies are increasing in number, complexity and overall importance to the driving experience. This position will be responsible for:

Design and development of Linux device driver with hands-on experience on Linux platform

Debug and identify the root cause for any critical system issue like crash, system lock, abnormal reset etc.. on the Qualcomm Linux platforms.

Performance analysis various KPIs (boot, CPU) across various sub system

 

Minimum Qualifications:

1-6 years in the following areas required:

Design and development of Linux device driver – Min 1+ yrs

Excellent troubleshooting and debugging skills with focus on system level debugging with JTAG Trace 32

Strong experience on performance analysis of boot, CPU across the sub system and providing the solution.

Strong C, C++ program skills.

Experience in HW/board bringup, pre/post silicon validation and exposure to equipment such as oscilloscopes and logic analyzers

Experience with ARM processors and assembly programming is a plus

Strong communication skills (written and verbal), working with teams across multiple time zones

 

Preferred Qualification:

Candidate should have technical experience with analytic, debugging oriented challenges

Experience in automotive vehicle network technologies such as CAN, Ethernet, DSRC, V2X

 

Education:

Required: Bachelor's degree in Electrical/Electronics/Computer Engineering.

 

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 Language such as C, C++, Java, Python, etc.

Set alert for similar jobsEngineer/Senior Engineer - Linux Device Driver role in Bengaluru, India
Qualcomm Logo

Company

Qualcomm

Job Posted

10 months ago

Job Type

Full-time

WorkMode

On-site

Experience Level

0-2 Years

Category

Software Engineering

Locations

Bengaluru, Karnataka, India

Qualification

Bachelor or Master

Applicants

Be an early applicant

Related Jobs

Ciena Logo

Lead Engineer - BSP/Linux Kernel/Linux device driver development.

Ciena

Gurgaon, Haryana, India

Posted: 8 months ago

The Lead Engineer Platform Software will be responsible for development and supporting embedded platform firmware across BMC, BIOS/UEFI bootstrap firmware, and secure ONIE multi-stage bootstrap including Linux BSP and Linux device drivers. You will collaborate with Hardware Design, Logic Design, Power and Thermal Design, Project Management, Component Engineering, and other teams to deliver a Linux platform to host OS and application OS software. This is a full-time, on-site opportunity in Gurgaon, Haryana, India.

Qualcomm Logo

Engineer- Product Validation

Qualcomm

Bengaluru, Karnataka, India

Posted: 10 months ago

Job description  Job Overview The role is to develop Bluetooth automation system tests for Qualcomm’s range of wireless chips and to Create, maintain & modify the automation test infrastructure. The engineer will take ownership of the testing of a major aspect of a project and will be responsible for delivering the software test results on a timescale agreed with the group leader/ Program manager. The right candidate must have strong communication skills and be able to work with minimal supervision. He should be a good team player and ready to work in fast paced environment. Key Responsibilities: Pre and post silicon verification of the Qualcomm wireless chips Developing test scenarios and automation scripts to support testing of new Bluetooth features Develop, enhance and maintain the test Automation framework Troubleshooting/analyzing problems Provide inputs on dependencies, risks and issues Task definition and work breakdown including time estimation Represent test team in bug scrubs and design reviews Creation of relevant documentation following the department’s processes Contribute towards continuous improvements of test coverage, execution, automation and processes;   Minimum Qualifications Strong BT/BLE knowledge and experience of testing or developing Bluetooth products. Expertise in Bluetooth classic and BLE Profiles/ Host protocol/ Controllers. Strong hands-on experience in developing automation tests using scripting languages (Python/C desired) Proficient in the use of protocol analyzers and packet sniffers. Ability to identify the root cause of the failures and provide first level analysis. Excellent debugging and analytical skills that can be applied to isolate potential system issues. Excellent communication skills and proven track record of working effectively in cross functional teams. Familiar with software configuration tools, preferably Perforce  B.Tech/B.E/ Masters. – Computer Science, Electronics, Electrical, Telecommunications or equivalent Preferred Qualifications Proven experience of building or maintaining an automated test framework on Linux platform. Audio validation/ development experience with good Knowledge on Audio hardware/protocols       Minimum Qualifications: • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience.  OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. • 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc.

Qualcomm Logo

Engineer - Bluetooth Host Developer

Qualcomm

Bengaluru, Karnataka, India

Posted: 10 months ago

Job description  As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. 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 that meet and exceed customer needs. Qualcomm Software Engineers collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces.   Minimum Qualifications: • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.     Job Overview The role is to develop Bluetooth Host software for Qualcomm’s range of Bluetooth chips. The engineer will work under the supervision of a lead to deliver SIG features and other proprietary features across various products and business areas. The engineer is expected to work on resource constraint multi-processor environment involving embedded software running on the on-chip processors  and programming in ‘C’.   Minimum Qualifications Experience required - 1-3 years. Excellent aptitude and strong communication skills Good programming skills - C, with proven experience of writing efficient code for resource constrained systems Effective team player. Excellent trouble shooting and analytical skills that may be applied to resolve potential system issues Preferred Qualifications Exposure to Bluetooth host software Embedded system knowledge with experience in design and development. Keywords Bluetooth, BT Host stack, Core Stack, Bluetooth SIG, RTOS Educational Requirements Required: Bachelor's, Computer/Electronics/Electrical Engineering

Qualcomm Logo

Senior Engineer - TADA

Qualcomm

Bengaluru, Karnataka, India

Posted: 10 months ago

Job description  Work with Qualcomm's engineering team to develop Performance Modelling for the next generation System-on-chip (SoC) for smartphone, tablet and other product categories. Candidate will be responsible for understanding  and triaging system performance requirments for complete SOC. Candidate will be analyzing different usecase scenarios to understand the overall architecture and performance feasibility. Work with Hardware & Software teams to understand the design requirements, specification and interface details. You will have opportunity to suggest architecture and design changes which can optimize the overall power/performance/thermal for the chipset. The successful candidate will - Be part of Qualcomm performance customer engineering team. Minimum Qualifications: •    Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Systems Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Systems Engineering or related work experience. 2-5 yrs experience Good knowledge of SoCs performance analysis. Understanding of protocols related to Ethernet, PCIe,  UFS, USB is desirable. Good understanding of C/C++ based model development and SoC integration. Good understanding of SoC architecture and Heterogeneous SoC architecture is desirable. Good understanding of bus protocols like AXI, AHB, QSB Experience working in team where close collaboration is required between multiple stakeholders Understanding of NOC and MMU designs and it’s performance aspects at SOC level Understanding of DDR design and it’s performance aspects at SOC level Understanding of SOC DV/VI/RUMI/performance validation Should be able to ramp up fast and must have the attitude to work with the team. Strong C and Assembly Programming with OS & Multi-Processor concepts Embedded software development in C and C++ on ARM or similar cores. Hands on experience of driver development on any RTOS, ARM Trust-Zone & ARMv7/v8 architecture. Good debugging skills with experience on debugging with Lauterbach JTAG debuggers. Work on challenging customer requirements and issues. Basic understanding one or more of hardware blocks - Clocks, PLLs, GPIO, Interrupt Controllers (GIC), Peripherals (SPI/I2C/UART/CAN/Ethernet/Clock/etc) Automotive SW development experience is must have   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 Language such as C, C++, Java, Python, etc.