Senior Engineer
Qualcomm · Bengaluru · 1+ yrs experience · Posted 2026-07-09
Tech stack: C, C++, Java, Python
Apply on the company site · Get a referral for this role
Qualcomm salary & ratings · Qualcomm interview process · More live openings
About the role
Qualcomm India Private Limited
Engineering Group, Engineering Group > Software Engineering
Responsibilities: - The Engineer role focuses on embedded systems development, platform bring-up, and driver design for multiprocessor environments.
- This position requires strong technical skills, problem-solving ability, and collaboration across hardware and software teams.
- Driver Development & Integration
- Design and develop drivers for multiprocessor and multithreaded ASIC platforms.
- Implement and support industry-standard protocols (I2C, SPI, UART, PCIe).
- Debug and resolve driver issues reported by internal test teams and customers.
- System-Level Engineering Participate in board bring-up and firmware development.
- Work on embedded RTOS platforms such as Zephyr and FreeRTOS for real-time applications.
- Collaborate with hardware engineers to align software with product requirements.
- Development Lifecycle Follow SDLC processes for design, coding, testing, and documentation.
- Ensure compliance with functional safety and performance standards.
- Testing & Debugging
- Use tools like JTAG, logic analyzers, and oscilloscopes for debugging.
- Conduct unit and integration testing for embedded components.
- Required Skills Programming: Proficiency in C (mandatory), C++ preferred.
- Embedded Systems: Strong understanding of RTOS concepts and real-time programming.
- Hardware Knowledge: Microprocessor/multiprocessor architecture.
- Protocols: I2C, SPI, UART, PCIe.
- Analytical Skills: Ability to troubleshoot complex system-level issues.
- Good to Have
- Gen AI Experience: Exposure to Generative AI concepts and integration into embedded workflows.
- Familiarity with AI-driven optimization or predictive maintenance solutions.
- Qualcomm SoC Experience:
- Hands-on experience working with Qualcomm SoCs, including familiarity with platform bring-up, driver integration, and system-level debugging.
- Qualcomm Tooling: Practical experience using Qualcomm development and debug tools (e.g., QPST, QXDM, JTAG/debug probes, trace tools, or equivalent internal toolchains).
Qualifications: - Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.
- 1+ year of experience with Programming Language such as C, C++, Java, Python, etc.
- 1+ year of experience with Database Management Software.
- 1+ year of experience with API.
- 1+ year of work experience with Git, Perforce, or Source Code Management System.
Qualifications
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.
- 1+ year of experience with Programming Language such as C, C++, Java, Python, etc.
- 1+ year of experience with Database Management Software.
- 1+ year of experience with API.
- 1+ year of work experience with Git, Perforce, or Source Code Management System.
Responsibilities
- The Engineer role focuses on embedded systems development, platform bring-up, and driver design for multiprocessor environments.
- This position requires strong technical skills, problem-solving ability, and collaboration across hardware and software teams.
- Driver Development & Integration
- Design and develop drivers for multiprocessor and multithreaded ASIC platforms.
- Implement and support industry-standard protocols (I2C, SPI, UART, PCIe).
- Debug and resolve driver issues reported by internal test teams and customers.
- System-Level Engineering Participate in board bring-up and firmware development.
- Work on embedded RTOS platforms such as Zephyr and FreeRTOS for real-time applications.
- Collaborate with hardware engineers to align software with product requirements.
- Development Lifecycle Follow SDLC processes for design, coding, testing, and documentation.
- Ensure compliance with functional safety and performance standards.
- Testing & Debugging
- Use tools like JTAG, logic analyzers, and oscilloscopes for debugging.
- Conduct unit and integration testing for embedded components.
- Required Skills Programming: Proficiency in C (mandatory), C++ preferred.
- Embedded Systems: Strong understanding of RTOS concepts and real-time programming.
- Hardware Knowledge: Microprocessor/multiprocessor architecture.
- Protocols: I2C, SPI, UART, PCIe.
- Analytical Skills: Ability to troubleshoot complex system-level issues.
- Good to Have
- Gen AI Experience: Exposure to Generative AI concepts and integration into embedded workflows.
- Familiarity with AI-driven optimization or predictive maintenance solutions.
- Qualcomm SoC Experience:
- Hands-on experience working with Qualcomm SoCs, including familiarity with platform bring-up, driver integration, and system-level debugging.
- Qualcomm Tooling: Practical experience using Qualcomm development and debug tools (e.g., QPST, QXDM, JTAG/debug probes, trace tools, or equivalent internal toolchains).
More openings at Qualcomm
- Engineer - Linker Developer — Hyderabad
- CPU Software Senior Lead Engineer — Bengaluru
- CPU Software Senior Engineer — Bengaluru
- CPU Software Engineer Senior — Bengaluru
- Telematics System Performance Engineer for Automotive System Performance Team — Bengaluru
- Senior Staff Engineer: Haptics R&D and Systems Engineer — Hyderabad