Get alerts for new jobs matching your selected skills, preferred locations, and experience range. Manage Job Alerts
9.0 - 14.0 years
25 - 27 Lacs
Bengaluru
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Qualcomm XR Research India is rapidly expanding to offer state of the art XR solutions. To scale and strengthen our offering in this domain, we are seeking a systems architect who will drive the next-generation technologies and architecture, shaping the future of Augmented Reality (AR), Virtual Reality (VR), and Mixed Reality (MR) use cases. Responsibilities: Your responsibilities will span across technical leadership, system architecture, software architecture, implementation and compute analysis. Here are the key aspects of your role: Drive technical workstreams related to perception, reprojection, split-processing and other XR technologies. Identify and deeply understand the use cases for AR/VR/MR applications. Collaborate with cross-functional teams to translate use case requirements into detailed implementation specifications. Define system and software architecture, considering hardware/software tradeoffs, compute and memory constraints. Optimize compute workload distribution across different subsystems on the SoC for efficient performance and power. Validate and optimize architecture definitions through system-level use case modeling. Prototype new use cases to understand the compute and memory requirements, and influence future software/hardware features and reference device specification. Minimum Qualifications: 9+ years of experience in systems engineering with a bachelors degree in electrical engineering, information systems, computer science, or related field. Hands-on experience in defining systems architecture and software design for multi-core architectures (CPUs, GPUs, DSPs, etc.), including performance analysis on heterogeneous architectures (core, multi-level cache, memory, etc.). Proficiency in documenting call flows and data flows for both software and hardware components. Strong communication skills and ability to work effectively in a team. Preferred Qualifications: 8+ years of experience in systems engineering with masters and/or PhD degree in electrical engineering, information systems, computer science. Proven expertise in AR/VR, computer vision, machine learning, perception, camera technology, graphics pipeline, hardware design, SoC architecture, HW/SW partitioning, and system modeling (power, performance). Proficiency in C++, and Object-Oriented SW design Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc.
Posted 2 weeks ago
2.0 - 7.0 years
12 - 17 Lacs
Chennai
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: FW Job Function As an software engineer in the WLAN firmware group, you will be designing, developing, unit testing, bug fixing and maintaining WLAN firmware components that implements functional aspects of WLAN features on low memory foot print processors that will work in tandem with device drivers running on the host processors. The host driver and the firmware implement the WLAN drivers on the Qualcomms WLAN SoC platforms. As part of this team, you will be working on cutting edge WiFi technologies, solving challenging WiFi design & performance issues and working with some of the leading WiFi ODMs & OEMs across the globe on their sometimes high pressure & tough timelines. Also, Co-work with Hardware designer to verify hardware (MAC) features and debug hardware (MAC) issues; - Co-work with Driver team to debug software/firmware interface issues; - Co-work with algorithm team to diagnose WLAN RF systems performance issues. 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. Minimum Qualifications Bachelor's degree in Engineering, Information Systems, Computer Science, or related field. 2-6 years of relevant hands-on technical experience in years Software Engineering or related work experience. 2-6 years of experience with Programming Language such as C, C++. Preferred Qualifications Outstanding ability of C/C++ language 2-6 years of hands on technical experience in developing drivers and firmware. Experience working with low memory systems and code/data optimization. Hands on experience on Data structures. Good knowledge of OS theory and system architecture. Knowledge on wireless industry standards (IEEE 802.11a/b/g/n/ac/ax) and RF will be a strong plus.
Posted 2 weeks ago
3.0 - 5.0 years
11 - 15 Lacs
Hyderabad
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Minimum Qualifications: Bachelors degree in engineering, Computer Science, Information Systems/technology, or equivalent and related field with: 3-5 years of experience with programming languages such as C & C++ Experience with Git, Perforce or equivalent Source Code Management Systems. Masters degree in engineering, Computer Science, Information Systems/technology, or equivalent and related field with: 2-4 years of experience with programming languages such as C & C++ Experience with Git, Perforce or equivalent Source Code Management Systems. Skills/Experience: Proficient in C,C++ fundamentals, Object-oriented Programming methodologies, Multithreaded Programming and OS fundamentals. Good analytical / problem solving / sound reasoning skills Experience in video domain or multimedia systems (preferred) Exposure to Linux/Windows Kernel/User Mode driver development (preferred) Experience in Windows Debugging Tools & Development Environments , Direct3D APIs (preferred) Knowledge of various video specifications as such H.264, H.265 (preferred) Principal Duties and Responsibilities: Applies Software knowledge to assist and support the design, development, creation, modification, and validation of video kernel drivers & solutions for Windows on Snapdragon. Analyzes user needs and software requirements. Designs and implements software features for products and systems. Participates in the design, coding for features, unit testing, debugging fixes, and integration efforts to ensure projects are completed on schedule. Assists in performing code reviews and regression tests as well as the triaging of issues Collaborates with others team members to accomplish project objectives. Writes technical documentation for software projects. 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.
Posted 2 weeks ago
3.0 - 8.0 years
11 - 16 Lacs
Hyderabad
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: 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 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. Job Overview In this role the candidate will take part in design and development of Location (positioning) stack on existing and upcoming Qualcomm Linux baseline products. The candidate will work on development of new features as well as support existing features already commercialized on existing products. The candidate will gain expertise in Location Technologies on Android and Linux Embedded platforms. Minimum - CS or Embedded domain engineer with a minimum of 3-5 years of experience. - Good programming skills in C, C++, Java - Good understanding of Linux concepts - Ability to browse existing large codebases, understand and make updates - Capable of working in multi-tasking environment - Ability to add good documentation for code and API layer - Strong analytical skills - Ability to work with a new team and find answers to lot of unknowns. - Wide system understanding. - Ability to work in a fast-paced, collaborative product development environment Preferred - Experience in development of Android system would be a big advantage. - Experience in development on any Linux Embedded platform would be a big advantage. - Knowledge about Positioning Technologies would be a big advantage. - Experience with Android application development would be an advantage.
Posted 2 weeks ago
6.0 - 11.0 years
17 - 22 Lacs
Hyderabad
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: ResponsibilitiesLooking for highly skilled and motivated engineers working on IoT Audio technologies. Audio DSP framework/algorithms/codecs development. Design and implementation of audio DSP software. Customer requirements decomposition, solution implementation, and customer support. Adding audio algorithms and developing audio framework. RTOS experience Build the processes to achieve high quality software development Make the right technical choices and tradeoffs governed by data driven development Coordinate with cross-functional teams contributing to the overall success of the projects Continuous improvement of quality and performance of the software and raise the bar Decide the objective and goals and drive team towards achieving those Guide the team for shipping the solutions Bachelor's or master's degree in computers, Electrical, Electronics Engineering or related field with 6+ years of proven experience with focus on software development for embedded SOCs 6+ years of managing a team Thrive in Linux and RTOS development platforms. Good understanding of signal processing fundamentals, Audio fundamentals, Audio algorithms, Audio codecs, DSP architecture. Good understanding and hands-on experience of audio DSP frameworks, APPS-DSP interfacing Strong C/C++ programming skills. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc.
Posted 2 weeks ago
3.0 - 5.0 years
11 - 16 Lacs
Hyderabad
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Description Snapdragon Studios is seeking a PC Game Tester to execute test plans and ensure the best gaming experience on Windows on Arm Snapdragon platforms." The ideal candidate is comfortable with testing PC games, familiarity with the various game storefronts and can dig deeper on performance and/or report clear and concisely issues encountered on the games tested. This is a unique opportunity to triage and investigate Windows application failures in a new environment on Snapdragon Windows devices. " At the heart of Snapdragon Studios, we are passionate about next generation gaming technologies and delivering exceptional gaming experiences. Our highly creative teams are full of veteran game developers, artists, game engine experts and graphics enthusiasts who work on our latest GPU and gaming hardware innovations around mobile, PC, and XR. Minimum Qualifications Experience testing video games (3-5 Years) Technical understanding of game technologies, quality setting permutations, performance, etc. Ability to find, reproduce, and clearly report issues Excellent ability to infer and recognize patterns Excellent written and verbal communication skills Self-motivated Preferred Qualifications Experience using Windows debugging software stack (WinDBG, EventViewer, etc.) Experience with test automation and reporting tools/scripts Performance reporting via tools such as FRAPS, WPR, PresentMon, etc. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc.
Posted 2 weeks ago
3.0 - 5.0 years
12 - 16 Lacs
Hyderabad
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: 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. Additional 3 to 5 years of experience Hands on experience with embedded distributions such as Yocto. Thorough Embedded C programming knowledge & experience (especially pointers, structures, linked lists etc.,) & Assembly programming knowledge Hands On Experience for Device Driver development with any of standard protocols such as SPI, UART, USB etc., Thorough knowledge and experience on operating systems and kernel Thorough RTOS knowledge and experience (Mutex, spinlocks, Queues, Signaling, Events, Deferred function calls & Callbacks, Multi-thread & multi-process environments, Concurrency Scenarios etc.,), Linux Knowledge, Kernel & User Space knowledge Thorough experience of Operating systems, Microprocessor / computer architecture. Strong analytical and debugging skills Hardware and architectural knowledge / experience (Processor Architecture, Cache, interrupts, Memory barriers, Strong ordering etc.,) Emulator, simulator environment & JTAG debugging knowledge / experience Leading a team of junior engineers for managing design, development, delivery and execution of various projects through entire software development life cycle Ownership, accountability, commitment and delivery of project commitments Technology leadership and representation Nice to Have - Hands On Experience or knowledge for Inter Processor Communication Protocol, Debug Logging framework, Heap Management & Timer implementations 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.
Posted 2 weeks ago
4.0 - 9.0 years
12 - 16 Lacs
Bengaluru
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: The Qualcomm Adreno GPU Software team is looking for talented engineers to work on next generation GPU Developer Tools. Responsibilities include the design and development of profiling and performance analysis tools, GPU debugging tools, collaborating with GPU hardware and software teams on performance validation and analysis, new feature development, debugging issues, optimizing for the user experience, and working with the developer ecosystem, our partners, and OEMs. This role is an opportunity to shape how developers optimize for the Snapdragon Adreno GPU and have insight into next generation GPU hardware design. Our efforts in GPU Developer Tools create opportunities for our team members to learn new technologies and engage in full stack development ranging from user interfaces to graphics driver instrumentation. Experience in developing real-time software applications, graphics and/or GPGPU applications, games, middleware, drivers, or developer tools is a big plus. In this role, you will: Design and develop profiling, performance analysis, and debugging tools features. Collaborate with GPU hardware and software teams on performance validation and analysis. Debug issues, optimize for the user experience, and work with the developer ecosystem, partners, and OEMs. Shape how developers optimize for the Snapdragon Adreno GPU and gain insight into next generation GPU hardware design. The ideal candidate will meet two or more qualifications: Extensive programming knowledge in C/C++ Strong knowledge of GPU hardware and graphics concepts Demonstrated ability to deliver software features and products while ensuring the highest standards of quality and innovation One or more of the following qualifications is a plus: Experience developing graphics applications with Vulkan, DirectX, Metal, OpenGL, WebGL or graphics development through Unity, Unreal Engine, Godot or a comparable graphics or game engine Experience developing GPU computing applications with OpenCL, CUDA, SYCL etc. Experience debugging, optimizing, profiling, and tuning real-time graphics and/or compute applications Experience with game engines, graphics frameworks, or general computing frameworks leveraging the GPU Knowledge of recent graphics trends, especially ray tracing and emerging capabilities such as mesh shading and workgraphs Familiarity with Graphics Profilers and Debuggers such as Nsight, PIX, GPA, RenderDoc, Radeon Profilers, GfxReconstruct Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc.
Posted 2 weeks ago
3.0 - 8.0 years
20 - 25 Lacs
Hyderabad
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: 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 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. Location - Hyderabad Experience - 3-8 Years We are seeking an experienced Machine Learning Engineers specializing in Generative AI to join our core AI team. The ideal candidate will be responsible for designing, developing, and deploying cutting-edge generative AI solutions, with a focus on Large Language Models (LLMs), Retrieval-Augmented Generation (RAG), and Intelligent agent systems. Key Responsibilities: Design and implement RAG-based solutions to enhance LLM capabilities with external knowledge sources Develop and optimize LLM fine-tuning strategies for specific use cases and domain adaptation Create robust evaluation frameworks for measuring and improving model performance Build and maintain agentic workflows for autonomous AI systems Collaborate with cross-functional teams to identify opportunities and implement AI solutions Required Qualifications: Bachelor's or Master's degree in Computer Science, or related technical field 3+ years of experience in Machine Learning/AI engineering Strong programming skills in Python and experience with ML frameworks (PyTorch, TensorFlow) Practical experience with LLM deployments and fine-tuning Experience with vector databases and embedding models Familiarity with modern AI/ML infrastructure and cloud platforms (AWS, GCP, Azure) Strong understanding of RAG architectures and implementation Preferred Qualifications: Experience with popular LLM frameworks (Langchain, LlamaIndex, Transformers) Knowledge of prompt engineering and chain-of-thought techniques Experience with containerization and microservices architecture Background in NLP and deep learning Background in Reinforcement Learning Contributions to open-source AI projects Experience with ML ops and model deployment pipelines Skills and Competencies: Strong problem-solving and analytical skills Excellent communication and collaboration abilities Experience with agile development methodologies Ability to balance multiple projects and priorities Strong focus on code quality and best practices Understanding of AI ethics and responsible AI development
Posted 2 weeks ago
2.0 - 7.0 years
17 - 22 Lacs
Hyderabad
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: 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 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. Preferred Qualifications: (3"“5-year experience) Thorough Embedded C programming knowledge & experience (especially pointers, structures, linked lists etc.,) & Assembly programming Hands on experience in Designing Debug Architecture & Framework, development of SoC Debug Drivers, development of Debug logging framework, debug logs analytical skills Strong Debug & analytical skills for embedded systems and architecture Hardware and architectural knowledge / experience (Processor Architecture, Cache, interrupts, Memory barriers, Strong ordering etc.,) Thorough RTOS knowledge and experience (Mutex, spinlocks, Queues, Signaling, Events, Deferred function calls & Callbacks, Multi-thread & Multi-process environments, Concurrency Scenarios etc.,), Linux Knowledge, Kernel & User Space knowledge Thorough experience of Operating systems, Microprocessor / computer architecture. Emulator, simulator environment & JTAG debugging knowledge / experience Nice to Have Skills: Hands On Experience for Device Driver development with any of standard protocols such as SPI, UART, USB etc., Level of Responsibility: Works under supervision. Decision-making may affect work beyond immediate work group. Requires verbal and written communication skills to convey information. May require basic negotiation, influence, tact, etc. Tasks do not have defined steps; planning, problem-solving, and prioritization must occur to complete the tasks effectively.
Posted 2 weeks ago
2.0 - 7.0 years
11 - 16 Lacs
Bengaluru
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: CPU architecture team is driving the core math libraries needed for ML/AI acceleration. This position/s will expose you to Qualcomms cutting edge SoC and ML/AI platforms in the industry. Participate in Optimizing the core ML kernels using the latest advancements like SME, SVE of the ARM CPU architecture and enhance the performance of the ML models on the CPU of the QCOM Soc Required Skills== 3+ experince with Understanding of ARM CPU architecture fundamentals and ARM Arch64 ISA Optimizing kernels for vector Processors Understanding of the basic linear algebra functions used in AI/ML Algorithm design (logic, critical thinking) Performance Evaluation and Optimization of the applications for ARM architecture Inferencing of the ML models written in Pytorch/TensorFlow/Keras Understanding of the typical Open-Source Library framework design Preferred Skills=== Strong Programming skills and deep understanding of the ARM ISA understanding of the algorithms suitable for Vector and matrix accelerators Strong Analytical and debugging skills Good understanding of Optimizing the Linear Algebra algorithms Performance evaluation using QEMU, Simulators, Emulators and on Real Hardware 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.
Posted 2 weeks ago
2.0 - 7.0 years
10 - 15 Lacs
Hyderabad
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: 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 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. Thorough Embedded C programming knowledge & experience (especially pointers, structures, linked lists etc.,) & Assembly programming knowledge Hands On Experience for Device Driver development with any of standard protocols such as SPI, UART, USB etc., Thorough RTOS knowledge and experience (Mutex, spinlocks, Queues, Signaling, Events, Deferred function calls & Callbacks, Multi-thread & Multi-process environments, Concurrency Scenarios etc.,), Linux Knowledge, Kernel & User Space knowledge Thorough experience of Operating systems, Microprocessor / computer architecture. Strong analytical and debugging skills Hardware and architectural knowledge / experience (Processor Architecture, Cache, interrupts, Memory barriers, Strong ordering etc.,) Emulator, simulator environment & JTAG debugging knowledge / experience Nice to Have - Hands On Experience or knowledge for Inter Processor Communication Protocol, Debug Logging framework, Heap Management & Timer implementations
Posted 2 weeks ago
12.0 - 17.0 years
11 - 15 Lacs
Hyderabad
Work from Office
Job Area: Engineering Group, Engineering Group > Software Test Engineering General Summary: Snapdragon Studios is seeking a PC Game Tester to execute test plans and ensure the best gaming experience on Windows on Arm Snapdragon platforms." The ideal candidate is comfortable with testing PC games, familiarity with the various game storefronts and can dig deeper on performance and/or report clear and concisely issues encountered on the games tested. This is a unique opportunity to triage and investigate Windows application failures in a new environment on Snapdragon Windows devices. " At the heart of Snapdragon Studios, we are passionate about next generation gaming technologies and delivering exceptional gaming experiences. Our highly creative teams are full of veteran game developers, artists, game engine experts and graphics enthusiasts who work on our latest GPU and gaming hardware innovations around mobile, PC, and XR. Minimum Qualifications Experience testing video games (12-17 Years) Technical understanding of game technologies, quality setting permutations, performance, etc. Ability to find, reproduce, and clearly report issues Excellent ability to infer and recognize patterns Excellent written and verbal communication skills Self-motivated Preferred Qualifications Experience using Windows debugging software stack (WinDBG, EventViewer, etc.) Experience with test automation and reporting tools/scripts Performance reporting via tools such as FRAPS, WPR, PresentMon, etc. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 6+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 5+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience. 3+ years of work experience with Programming Language such as C, C++, Java, Python, etc. Education RequiredA BS, MS, or PhD degree in an engineering or computer science related field.
Posted 2 weeks ago
3.0 - 8.0 years
18 - 22 Lacs
Hyderabad
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: We are looking for a Product Integration Engineer who can work with QUALCOMMs Linux Product Team for various projects within the business. A Product Integration Engineer within this team will play a leading role in driving the product development, Doing Impact analysis (arch, tech teams, baseline), providing inputs to leads, propose Branching strategy & interim milestones, meet the quality and timeline goal and mentor the junior members of the team. You will have the opportunity to work with a team of dynamic, like-minded, and ambitious people in a fast-paced Agile environment. Skills/experience Degree or equivalent qualification and experience Knowledge of building continuous integration pipelines A thorough understanding of software configuration management especially using Git Understanding of bug databases and how to use them, for example Orbit Good understanding of build systems Good understanding of debug techniques Good understanding of configuration management Experience with git Experience with Linux Distributions such as (Yocto, OpenWRT, Debian) Hands-on work experience with Git, GitHub, Gerrit, Source Code Management Systems Software knowledge and experience on embedded and/or specialized software programs for Linux based systems Exposure to development on Linux based systems spanning Linux kernel and user-space, including operating system concepts, file systems, processes, and architecture Good understanding of Linux security, networking and user management. Knowledge of tools like Docker, Kubernetes, and virtualization technologies Hands on experience in bootloader, kernel, complex issues analysis, using tools like GDB, strace, dmesg and system logs. Programming Language Skills: C, C++, Python, Rust and shell scripting Excellent communication skills Key Responsibilities Collaborate cross-functionally with stakeholders to gather and understand the requirements Participate in setting standards for various stages in project lifecycle. Collaborate with the team to deliver a high-quality product on a defined schedule. Highlight risks and gaps early in the project life-cycle to identify the correct path forward. Evaluate new tools and technology to ensure an automated and stable environment Code freeze for each release and intercepting the release criteria for key customers - Sanity, Stability, Conformance Test Suites, Power, Perf, fine-tuned testing based on need. Ability to work with minimal requirements and manage multiple tasks. Collaborate closely with Software and Test Teams. Excellent understanding of CI systems. Maintain the current CI system including defect investigation. Play a role in continuous development of the departments processes. Education requirements Bachelor's degree in Engineering, Information Systems, Computer Science, or related field, or a proven history of experience in the technical field. References to a particular number of years experience are for indicative purposes only. Applications from candidates with equivalent experience will be considered, provided that the candidate can demonstrate an ability to fulfil the principal duties of the role and possesses the required competencies. 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.
Posted 2 weeks ago
8.0 - 13.0 years
30 - 35 Lacs
Bengaluru
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Seeking for an experienced and innovative Director of Software Engineering to lead our Windows Drivers team. As a leader, he will lead the full life cycle of software solutions of a Windows Drivers ecosystem. The ideal candidate will have a deep technical background in in OS Concepts (Microsoft Windows OS would be an advantage), strong leadership skills, and the ability to execute on a product oriented strategy in a fast-paced environment. Based in Bangalore, India, this is an opportunity to join a multifaceted, collaborative, and driven team, Responsibilities Provide strategic direction and technical leadership for all Windows development activities related to a Windows Platform/SoC. Build, lead and mentor a high-performing engineering team embedding a cul ture of innovation, accountability, and continuous improvement. Partner with engineering teams to ensure the successful delivery of Windows-based software products. Provide hands-on guidance in software development, resolve technical chal lenges and drive platform efficiency. Implement standard methodologies and optimize software development pro cesses to enhance team efficiency, improve product quality, and accelerate delivery. Identify and mitigate technical risks ensuring robust security, compliance, and operational efficiency. Required Skills and Experience Demonstrated experience leading large software development teams! Good understanding of the OS concepts like Microsoft Windows operating system, APIs, development frameworks, and associated toolchains. Experience in device driver development, including WHQL Certification. DirectX, DirectML or other peripherals would be an added advantage Proficiency in programming languages like C, C++, C#, Python and other Windows technologies. Experience in security, performance tuning, system architecture, releasing and maintenance with Windows. "Nice To Have" Experience of the wider AI ecosystem, Microsofts and others Familiarity with ARM architecture and software ecosystems Experience with leading software/firmware teams delivering end products to market Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 8+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 7+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 6+ years of Software Engineering or related work experience. 4+ years of work experience with Programming Language such as C, C++, Java, Python, etc.
Posted 2 weeks ago
1.0 - 6.0 years
19 - 25 Lacs
Hyderabad
Work from Office
Title : AI Model System Software Performance Optimization Engineer / Senior Engineer / Lead Engineer / Staff Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: We are seeking candidates with strong optimized software development knowledge and hands-on experience AI. You will be working in a team responsible for comprehensiveness and enhancement of Performance Optimization tools of state-of-the-art machine learning solutions on Snapdragon platform.You will be working on technical initiatives to continuously benchmark the AI optimization workflow that will serve as relevant, reference case studies for application developers for Windows on Snapdragon. You will drive improvements into the SW stack including SDK, Tools, and documentation that will directly impact the ease of use and performance realization by Windows Application Developers on Snapdragon. You will work closely with development leads, software and hardware architects, customer engineers, and application developers. Responsibilities: Understand trends in ML model design, and workflow through application developer engagements and latest academic research Continuously measure KPIs for AI development tools on Windows on Snapdragon in terms of level of automation, ease of use, and resulting performance and accuracy preservation Competitive benchmarking of tools and workflow on competitive platforms on state-of-the-art models Enhancement of AI performance debug, analysis, and optimization tools for AI application development for Windows on Snapdragon so that Application Developers have nil to very low barrier to entry for Windows on Snapdragon Interface with 3rd party application developers and other cross-site and cross-functional teams to arrive at best-in-class performant tools, and documentation that are directly leveraged by 3rd party app developers for Windows on Snapdragon Contribute new features and designs to the Qualcomm AI toolkit to enhance the workflow experience of Application Developers Skills and Experience: 1-10 years experience in AI application development Experience in building LLM applications using AI/ML tools/workflow preferably on Windows on CPU, GPU, NPU Ability to code in C, C++, and Python Experience with performance optimization of AI on GPU, NPU, CPU a plus Strong communication skills (written and verbal) Demonstrated ability to learn, think and adapt in a fast-changing environment 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.
Posted 2 weeks ago
8.0 - 13.0 years
14 - 18 Lacs
Bengaluru
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: 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. Job Summary: 8+ years experience with Programming Language such as C, C++, exposure to Python, etc. 8+ years development experience with Programming Language such as C, C++, Python, etc.. 8+ years professional work experience in embedded software, driver development, OS like Linux/Android/QNX any RTOS etc. 3+ years experience with low level software/ interface and debugging. 3+ years experience with industry standard software development toolsHSW/HE debuggers, code revision systems (GIT, Gerrit, Perforce), IDEs and build tools. Experience in Secure Coding , software design and implementation levels. Strong OS fundamentals. Linux and kernel development a strong plus Experience with ARM architecture is added advantage. Experience in BSP development. Experience with low level device driver programming, boot code development Familiar with Modern OO design practices, such as C++11/17, a plus Excellent communication skills (written and verbal) and team player Should be self motivated and self driven Preferred Qualifications: Master's Degree in Engineering, Information Systems, Computer Science or related field. 8+ years of Software Engineering or related work experience. 8+ years of experience with Database Management Software. 8+ years of experience with API. 8+ year of work experience with Git, Perforce, or Source Code Management System Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc.
Posted 2 weeks ago
4.0 - 9.0 years
14 - 18 Lacs
Hyderabad
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Job description: Skill set looking for Python programming, Machine Learning concepts and Automation Testing ( Python framework) Mandatory Principal Duties and Responsibilities: Applies Software knowledge to assist and support the design, development, creation, modification, and validation of embedded and cloud edge software, applications, and/or specialized utility programs. Analyzes user needs and software requirements. Designs and implements small software features for products and systems. Participates in the design, coding for small features, unit testing, minor debugging fixes, and integration efforts to ensure projects are completed on schedule. Assists in performing code reviews and regression tests as well as the triaging of issues to ensure the quality of code. Collaborates with others inside project team to accomplish project objectives. Writes technical documentation for Software projects. Level of Responsibility: Works under supervision. Decision-making affects direct area of work and/or work group. Requires verbal and written communication skills to convey basic, routine factual information. Tasks require multiple steps which can be performed in various orders; some planning, problem-solving, and prioritization must occur to complete the tasks effectively. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc.
Posted 2 weeks ago
2.0 - 5.0 years
14 - 19 Lacs
Hyderabad
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Qualcomm is the innovation leader in the area of integrated chipsets that power advanced mobile devices. Qualcomm Multimedia Camera System group creates embedded camera and imaging solutions for Qualcomm chipsets that power todays most advanced mobile devices. With dedicated hardware, multi-core processors and GPU, QCT imaging solutions achieve state of the art video/photo quality and also target applications requiring auto white balance, auto exposure control, auto focus, automatic scene detection and compensation. Join Qualcomm India and become part of the Camera team that innovates to bring the higher performance on mobile multimedia capabilities at the lowest power consumption and device cost, while providing the strongest feature differentiation. We are seeking Software tool engineers for our tuning and software enablement Chromatix tuning tool development. Successful candidates will be part of team that develops tuning tool which enabled tuning and configuration of camera hardware and software modules. Responsibilities The job responsibilities may include a subset of the following Design and implement PC application software supporting embedded software on Android, Windows, or other multimedia platforms on devices for the Mobile, Automotive, IOE, etc markets. Implementation of on target scripts that generates code that decouples static generation of the code Support local software/CE teams on the requests and interface with global teams Skills/Experience: 2-5 years of experience developing commercial software in areas such as multimedia tools, services, and drivers. Proficient in C#/C++/C programming languages with strong industry programming experience multi-platforms on PC. Experience with GUI frameworks, such as WPF and Winforms. Experience with Visual Studio and Microsoft .NET Framework. Experience with generally accepted software design pattern and dynamic programming, and release practices (e.g., OOADP, GoF, Effective C++, Modern C++, UML, Agile, etc). Experience with SW client/server communication across USB/WIFI/etc. Ability to develop and debug multi-threaded PC Applications and its interaction with an embedded server and SW Drivers on the mobile platform. Experience with developing embedded Linux Android and Windows Mobile applications is a plus. Experience or coursework knowledge in operating systems, data structures, computer architectures, compilers 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.
Posted 2 weeks ago
4.0 - 9.0 years
9 - 13 Lacs
Hyderabad
Work from Office
Job Area: Engineering Group, Engineering Group > Systems Engineering General Summary: Job overview: Qualcomms Adreno GPU has been the industry leading mobile graphics solution in todays Android smart phone market worldwide. Our power efficient GPU solution is fundamental to enable the new exciting markets like VR/AR, IoT, AI, Autonomous driving etc. GPU compiler is a key component of graphics solution. We are looking for talented engineers to create world class GPU compiler products to enable high performance graphics and compute with low power consumption. This role is multi-disciplinary, requiring collaboration with both internal teams and customers to ensure the delivery of a high-quality Graphics Compiler. Additionally, you will be responsible for developing unit tests by writing shaders for specific scenarios, identifying potential performance enhancements, and reporting any functional issues Preferred Qualifications: Strong proficiency in C/C++ Solid knowledge of OpenGL, DirectX, or Vulkan Familiarity with 3D graphics profilers and debuggers, including RenderDoc, Pix, and NSight Understanding of rendering pipelines for modern PC and console game engines Experience with using commercial game engines such as Unreal and Unity Excellent skills in GPU performance analysis Outstanding written and verbal communication abilities Self-motivated and independent, capable of working with minimal supervision while proactively contributing to a multifunctional team Background in creating technical training materials, including frameworks, samples, tutorials, and videos Experience in developing, profiling, and optimizing contemporary rendering algorithms Keywords: C/C++ , Python, Scripting language, Test automation, Winpix, Renderdoc Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Systems Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Systems Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Systems Engineering or related work experience. Minimum Qualifications: Bachelors degree in engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience. OR Masters degree in engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc.
Posted 2 weeks ago
4.0 - 6.0 years
11 - 15 Lacs
Hyderabad
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: : We are seeking a skilled and motivated Driver Developer with expertise in embedded systems and Real-Time Operating Systems (RTOS). As a key member of our team, you will be responsible for designing, implementing, and maintaining Windows/Linux drivers and DSP firmware, ensuring seamless integration with embedded systems and RTOS environments. The ideal candidate will have a strong background in low-level programming, kernel-mode development, and a deep understanding of hardware interactions. Join us if you are passionate about pushing the boundaries of technology and thrive in a dynamic, collaborative environment. Responsibilities: Develop and maintain Windows/Linux drivers and RTOS for various requirement. Collaborate with cross-functional teams to integrate drivers into embedded systems. Conduct software integration, testing and troubleshoot issues. Optimize driver performance and ensure compatibility with evolving Windows environments. Stay abreast of industry trends and emerging technologies to drive innovation in driver development. : Bachelor's or higher degree in Computer Science or Electronics & Communication with 4 - 6 years of relevant experience Proven experience in Windows driver development and embedded systems. Strong knowledge on the embedded system. Strong C/C++ programming skills and familiarity with assembly language. Strong in designing and should have handles on with all tools like (Debugging tools, Jtag and dev tools etc) In-depth knowledge of kernel-mode programming in both Windows internals. Knowledge on the windows driver or MCDM driver is an added advantage Experience working with Real-Time Operating Systems (RTOS) such as FreeRTOS, QNX, or others. Excellent problem-solving and debugging skills. Effective communication and collaboration within a team environment. 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.
Posted 2 weeks ago
8.0 - 13.0 years
17 - 22 Lacs
Hyderabad
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Job Overview: We are looking for software engineers who can define software architectures while viewing software as part of a larger system comprising both software and hardware. Previous architecture experience is not necessary as long as you have good software engineering skills and are willing to approach problems at the system level.In this role you will have two related areas of responsibilities:1) Participating in the definition of next generation architectures for future Qualcomm SoCs, and2) Driving the software design to realize the architecture on each SoC. This role is focused on power, thermal and limits management but you must also consider other important metrics such as performance and cost.Qualcomm SoCs serve many product categories including smartphones, tablets, wearables, IoT, servers, AR/VR and automotive (telemetry, IVI and ADAS). One challenge in this role is to drive commonality in the architecture across these diverse product categories. Job function / Responsibilities Work with engineers across a range of disciplines (e.g. hardware, software and systems) and technologies (e.g. advanced CPUs, Hexagon DSPs, Adreno GPUs, AR/VR, ML/AI, 5G modems, Wireless LAN, and GPS) Participate in defining and communicating next generation architectures for Qualcomm SoCs with a focus on power, thermal and limits management Drive the process of converting the power, thermal and limits management architecture into a software design and software requirements for each SoC Work with software teams to provide guidance on the architecture and design, and to help resolve issues Design tools to identify and debug power consumption issues on development platforms and commercial devices Preferred skills/experience 8+ yrs of experience in software development for SoCs and platforms in wireless, automotive and/or IOT Strong analytical skills and the ability to approach problems at a system level One or more of the following: Device driver or board support package (BSP) knowledge or development experience Experience with one or more RTOSs Experience with ADAS or in vehicle infotainment systems Understanding of ARM processor architectures Experience in power, thermal and/or limits management at the system or device driver level Experience with virtualization and hypervisors Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc.
Posted 2 weeks ago
10.0 - 15.0 years
13 - 18 Lacs
Bengaluru
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: The Qualcomm Adreno GPU Software team is looking for talented engineers to work on next generation GPU Developer Tools. Responsibilities include the design and development of profiling and performance analysis tools, GPU debugging tools, collaborating with GPU hardware and software teams on performance validation and analysis, new feature development, debugging issues, optimizing for the user experience, and working with the developer ecosystem, our partners, and OEMs. This role is an opportunity to shape how developers optimize for the Snapdragon Adreno GPU and have insight into next generation GPU hardware design. Our efforts in GPU Developer Tools create opportunities for our team members to learn new technologies and engage in full stack development ranging from user interfaces to graphics driver instrumentation. Experience in developing real-time software applications, graphics and/or GPGPU applications, games, middleware, drivers, or developer tools is a big plus. In this role, you will: Design and develop profiling, performance analysis, and debugging tools features. Collaborate with GPU hardware and software teams on performance validation and analysis. Debug issues, optimize for the user experience, and work with the developer ecosystem, partners, and OEMs. Shape how developers optimize for the Snapdragon Adreno GPU and gain insight into next generation GPU hardware design. The ideal candidate will meet two or more qualifications:10 years of professional experience Extensive programming knowledge in C/C++ Strong knowledge of GPU hardware and graphics concepts Demonstrated ability to deliver software features and products while ensuring the highest standards of quality and innovation One or more of the following qualifications is a plus: Experience developing graphics applications with Vulkan, DirectX, Metal, OpenGL, WebGL or graphics development through Unity, Unreal Engine, Godot or a comparable graphics or game engine Experience developing GPU computing applications with OpenCL, CUDA, SYCL etc. Experience debugging, optimizing, profiling, and tuning real-time graphics and/or compute applications Experience with game engines, graphics frameworks, or general computing frameworks leveraging the GPU Knowledge of recent graphics trends, especially ray tracing and emerging capabilities such as mesh shading and workgraphs Familiarity with Graphics Profilers and Debuggers such as Nsight, PIX, GPA, RenderDoc, Radeon Profilers, GfxReconstruct Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 6+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 5+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience. 3+ years of work experience with Programming Language such as C, C++, Java, Python, etc.
Posted 2 weeks ago
6.0 - 11.0 years
25 - 30 Lacs
Bengaluru
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Qualcomm is building on its core strengths in wireless and compute technologies and is in the middle of the biggest technology revolution in the Automotive space. While Qualcomm has pioneered connected car technologies for over a decade, it is now playing a critical role in the evolution of Automotive Infotainment, Telematics, ADAS/Autonomous Driving & its supporting technologies. We are investing in several bleeding-edge technologies such as 5G, Cellular V2X, Computer Vision, AI/Deep Learning, etc., and are working closely with global Automakers/Tier-1s, standards bodies, consortiums, and operators on pushing the boundaries. Qualcomm Automotive Team is looking for a Senior Technical Lead who can make difference on many technology forefronts in the Automotive space, join our growing multisite engineering organization. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 6+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 5+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience. 3+ years of work experience with Programming Language such as C, C++, Java, Python, etc. Technical design and implementation of ADAS and AD systems based on Qualcomm Snapdragon Autonomous/ADAS SoCs and HW platforms. Closely collaborate with other domain experts across SoC/Hardware, Firmware, Safety, Security and Algorithms to define the functional specifications, design modular software components and interaction models, well-defined public and private interfaces, resource management and debugging tools. Lead the system level profiling and optimization of end-to-end use-cases, identify and address bottlenecks across heterogenous computational units and realize efficient implementations. Actively engage with OS and Framework vendors, Automotive OEMs, Tier-1s and ISVs to implement solutions based on of Qualcomm Automotive platforms. 10+ years of Software Systems Engineering experience. Atleast 10+ yrs experience in ADAS, Cockpit, EPAS systems Extensive experience and hands on in C/C++ Atleast 10+ years of experience in Automotive engineering 10+ years of industry experience in embedded software, especially in the automotive domain Strong understanding of QNX/Linux operating system and hands-on experience with QNX/Linux device driver development 10+ years of experience in the field of ADAS Driving Functions, Firmware and Embedded Systems design and development. Experience in defining the business strategies, creating road map for the ADAS Segment Leads, guides and directs a large group of technical employees responsible for engineering deliverables in support of the organization's business objectives. Experience with ADAS DMS (Driver Monitoring system)-Detection of automotive vehicles drivers head and identifying and notification of alertness of driver to the system Driving key POCs, including Parking Stack bring-up on multiple SoCs and in-vehicle platforms, enhancing product scalability and technical innovation, in readiness for Software Defined Vehicle (SDV) architecture.
Posted 2 weeks ago
2.0 - 7.0 years
19 - 25 Lacs
Hyderabad
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: 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 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. TitleSenior EngineerJob FunctionNetwork Stack Development with AISkills/Experience: "ƒ"ƒ3-5 years of proficiency in C/C++, Python programming languages and Linux operating systems "ƒ"ƒStrong understanding of Networking concepts, particularly with L3/L4 (Layer 3/Layer 4) experience "ƒ"ƒKnowledge of AI/ML conceptsResponsibilities: "ƒ"ƒContribute to the design and implementation of AI modules for network stack components "ƒ"ƒPerform thorough testing to ensure the reliability and performance of the developed componentsEducation : "ƒ"ƒBE/MTech/MS in a relevant field.
Posted 2 weeks ago
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
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.
We have sent an OTP to your contact. Please enter it below to verify.
Accenture
19947 Jobs | Dublin
Wipro
9475 Jobs | Bengaluru
EY
7894 Jobs | London
Accenture in India
6317 Jobs | Dublin 2
Amazon
6141 Jobs | Seattle,WA
Uplers
6077 Jobs | Ahmedabad
Oracle
5820 Jobs | Redwood City
IBM
5736 Jobs | Armonk
Tata Consultancy Services
3644 Jobs | Thane
Capgemini
3598 Jobs | Paris,France