Get alerts for new jobs matching your selected skills, preferred locations, and experience range.
2.0 - 6.0 years
4 - 8 Lacs
Hyderabad
Work from Office
Must Have Skills: C/C++ in LINUX environment- hands on Job OOP's concepts understanding Multi-Threading concepts understanding (as Lane is multi-threaded) Socket Programming concepts (as Lane uses it in abundance) Experienced in Linux OS Knowledgeable on GDB debugger Shell scripting C++ development in LINUX OS preferable as Lane application is built on LINUX platform
Posted 6 days ago
5.0 years
0 Lacs
Thiruvananthapuram, Kerala, India
Remote
About The Company Armada is an edge computing startup that provides computing infrastructure to remote areas where connectivity and cloud infrastructure is limited, as well as areas where data needs to be processed locally for real-time analytics and AI at the edge. We’re looking to bring on the most brilliant minds to help further our mission of bridging the digital divide with advanced technology infrastructure that can be rapidly deployed anywhere . About The Role As a Java/Python Developer in the open-source ecosystem, you will be responsible for designing, developing, and maintaining applications and services that run on container runtime like docker. You will work closely with our DevOps and Infrastructure teams to ensure robust, scalable, and efficient deployment processes. Location. This role is office-based at our Trivandrum, Kerala office. What You'll Do (Key Responsibilities) Develop, maintain, and optimize Java/Python-based applications, ensuring high performance and responsiveness. Design and implement efficient solutions using concurrency, multithreading, and asynchronous programming patterns. Utilize asynchronous programming paradigms (async/await) to create scalable, non-blocking systems. Optimize application performance with advanced data structures and algorithms. Integrate messaging systems such as Kafka and other message queues for distributed processing. Collaborate with data scientists and machine learning engineers to integrate machine learning models into production environments. Work with Relational (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra) for effective data storage and retrieval. Design, build, and deploy containerized applications using Docker. Manage container orchestration using Kubernetes for scaling and deployment. Write clean, maintainable, and efficient code, emphasizing quality and performance. Collaborate with other developers, data engineers, and stakeholders to deliver high-quality software solutions. Analyze complex problems and implement efficient algorithms to solve them. Implement and maintain automated unit and integration tests. Troubleshoot, debug, and resolve software defects and performance bottlenecks. Stay updated with the latest trends, technologies, and best practices in Python development. Preferred Experience And Skills 5+ years of professional experience in Java/Python development. Strong knowledge of Core Java/Python, with a focus on: Concurrency (threading, multiprocessing) Asynchronous Programming (asyncio, async/await) Multithreading concepts Solid understanding of Data Structures and Algorithms. Experience with Apache Kafka or similar messaging systems. Experience with Message Queues (e.g., RabbitMQ). Proficiency in working with both Relational Databases (e.g., PostgreSQL, MySQL) and NoSQL Databases (e.g., MongoDB, Cassandra). Experience in deploying and integrating machine learning models in production environments. Hands-on experience with Docker for containerization. Experience with Kubernetes for container orchestration and management. Familiarity with microservices architecture and RESTful APIs. Knowledge of version control systems (e.g., Git). Strong problem-solving skills and ability to work in an agile environment. Nice To Have Experience with cloud platforms like Azure, AWS, GCP. Experience integrating computer vision based machine learning models for real-time video processing. Exposure to stream processing frameworks like Apache Flink or Spark. Familiarity with CI/CD pipelines. Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack). Knowledge of testing frameworks (e.g., Mockito, PyTest, Unittest). Experience in profiling and performance tuning. Compensation & Benefits For India-based candidates: We offer a competitive base salary along with equity options, providing an opportunity to share in the success and growth of Armada. You're a Great Fit if You're A go-getter with a growth mindset. You're intellectually curious, have strong business acumen, and actively seek opportunities to build relevant skills and knowledge A detail-oriented problem-solver. You can independently gather information, solve problems efficiently, and deliver results with a "get-it-done" attitude Thrive in a fast-paced environment. You're energized by an entrepreneurial spirit, capable of working quickly, and excited to contribute to a growing company A collaborative team player. You focus on business success and are motivated by team accomplishment vs personal agenda Highly organized and results-driven. Strong prioritization skills and a dedicated work ethic are essential for you Equal Opportunity Statement At Armada, we are committed to fostering a work environment where everyone is given equal opportunities to thrive. As an equal opportunity employer, we strictly prohibit discrimination or harassment based on race, color, gender, religion, sexual orientation, national origin, disability, genetic information, pregnancy, or any other characteristic protected by law. This policy applies to all employment decisions, including hiring, promotions, and compensation. Our hiring is guided by qualifications, merit, and the business needs at the time. Show more Show less
Posted 6 days ago
0 years
0 Lacs
Pune, Maharashtra, India
On-site
Overview Citi is a world-leading global bank. We have approximately 200 million customer accounts and a presence in more than 160 countries and jurisdictions worldwide. We provide consumers, corporations, governments, and institutions with a broad range of financial products and services, including consumer banking and credit, corporate and investment banking, securities brokerage, transaction services, and wealth management. We enable clients to achieve their strategic financial objectives by providing them with cutting-edge ideas, best-in-class products and solutions, and unparalleled access to capital and liquidity. Team/Role Overview The FX Data Analytics & AI Technology team, within Citi's FX Technology organization, seeks a highly motivated Full Stack Data Scientist / Data Engineer. The FX Data Analytics & Gen AI Technology team provides data, analytics, and tools to Citi FX sales and trading globally and is responsible for defining and executing the overall data strategy for FX. The successful candidate will be responsible for developing and implementing data-driven models, and engineering robust data and analytics pipelines, to unlock actionable insights from our vast amount of global FX data. The role will be instrumental in executing the overall data strategy for FX and will benefit from close interaction with a wide range of stakeholders across sales, trading, and technology. We are looking for a proactive individual with a practical and pragmatic attitude, ability to build consensus, and work both collaboratively and independently in a dynamic environment. Overview / What will you do: As a Senior Software Engineer (Assistant Vice President), your mission is to help shape our team of innovators and technologists toward creating next-level solutions that improve the way our business is run. Closely work with FX desks in understanding the requirements and translating into simple and efficient design. Close interaction with Traders and Quants to understand new requirements for applications across the platform Design, Development, Testing of new features in the applications. Continual improvement of the software development lifecycle and quality of the product. Help deliver large scale projects through hands-on development and technical leadership. 3rd line support of the production system (dedicated 24h support teams handle 1st / 2nd line). Mentoring junior members of the team. Key Skills And Experience In depth commercial development experience with dominant experience on Client and Server-side applications. Proven experience in writing and supporting high performing applications with expertise in Multithreading, Async communication, Reactive Extensions. Java developer (Microservices, Database)– Java with strong exp – spring boot, Microservices, SQL Database Openshift, Kubernetes – working knowledge. Experience with desktop containers including Chromium, Electron Experience with continuous integration and continuous deployment tools like Jenkins or TeamCity Self-starting individual with experience of working in a desk facing role. Exposure to Agile Methodologies like scrum, Kanban and techniques like TD Bonus points for Exposure to profiling application Experience working with different database and messaging technologies such as SQL, KDB, MongoDB, Kafka, etc. Familiarity with data visualization and ideally development of analytical dashboards using Python and BI tools. Strong aptitude for analysis and problem solving This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required. ------------------------------------------------------ Job Family Group: Technology ------------------------------------------------------ Job Family: Applications Development ------------------------------------------------------ Time Type: Full time ------------------------------------------------------ Most Relevant Skills Please see the requirements listed above. ------------------------------------------------------ Other Relevant Skills For complementary skills, please see above and/or contact the recruiter. ------------------------------------------------------ Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law. If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi. View Citi’s EEO Policy Statement and the Know Your Rights poster. Show more Show less
Posted 6 days ago
3.0 - 7.0 years
11 - 16 Lacs
Noida
Work from Office
Job Area: Engineering Group, Engineering Group > Hardware 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 Hardware Engineer, you will plan, design, optimize, verify, and test electronic systems, bring-up yield, circuits, mechanical systems, Digital/Analog/RF/optical systems, equipment and packaging, test systems, FPGA, and/or DSP systems that launch cutting-edge, world class products. Qualcomm Hardware Engineers collaborate with cross-functional teams to develop solutions and meet performance requirements. Minimum Qualifications: Bachelor's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field. Experience required 3 to 7 Years. -Good knowledge and understanding of Digital System, VLSI- Good knowledge and understanding of Embedded SW architecture and development in C, C++, Assembly- C language expertise for low level programming, assembly language for any processor, C-assembly interworking- Good knowledge of ARMv8/ARMv9/x86/PowerPC CPU architecture, Interrupt handling, Cache coherency, IO Coherency- Good knowledge of SoC architecture having Multicore/Multiprocessor with SMP/heterogenous cores- Knowledge of Operating systems/RTOS/Linux kernel internals, multithreading, scheduling policies/locking mechanism, Virtual memory/MMU/paging etc- Scripting languages such as Python, shell scripting etc.
Posted 6 days ago
2.0 - 7.0 years
14 - 19 Lacs
Bengaluru
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: You will be joining the WLAN device driver/middleware team, working on design, development and debugging software features for Qualcomm WLAN drivers and middleware. 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. 3-5 years of experience Competent in C Programming and data structures. Very good understanding and experience of Operating System concepts, Linux Kernel , Linux Device Drivers . Thorough in Linux OS concepts (Threads, Synchronization, Memory Management etc.). Must have exposure to the WLAN technology, 802.11 and other networking protocols is preferred. Good Analytical and problem solving skills. Proficient verbal and written communication skills. Responsibilities: Provide software engineering solutions for development projects in the Wi-Fi Connectivity Group. Work on/with multiple layers of the WLAN software stack, including user space and kernel space in different operating environments. Involve debugging in different software environments and on hardware
Posted 6 days ago
6.0 - 11.0 years
16 - 20 Lacs
Chennai
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Expertise in RDK -B stack development and integration Experience working on Gateway APPS and CCSP layers of RDK -B Architecture and design of RDK components Design, Development and testing of RDK blocks with DMCLI and Cloud integration WLAN and Networking expertise Experience with environments like Yocto, OpenWRT Strong C programming and Embedded systems programming skills 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. 13+ yrs of relevant experience.
Posted 6 days ago
2.0 - 7.0 years
13 - 17 Lacs
Hyderabad
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: 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. : Position Overview: As a Senior Embedded Systems Engineer, you will play a critical role in the design, development, and maintenance of embedded systems and software. You will work closely with cross-functional teams to deliver high-quality, reliable, and efficient solutions. Your expertise in C/C++ and embedded systems will be essential in driving our projects to success. Key Responsibilities: Design, develop, and test embedded software and firmware for various applications. Collaborate with hardware engineers to integrate software and hardware components. Optimize and debug embedded systems to ensure high performance and reliability. Participate in code reviews and provide constructive feedback to team members. Develop and maintain documentation for software designs, code, and test procedures. Stay up-to-date with industry trends and emerging technologies to drive innovation. Mentor and guide junior engineers, fostering a culture of continuous learning and improvement. Required Qualifications: Bachelors or Masters degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field. Minimum of 4-6 years of experience in embedded systems development. Strong Programming skills, preferably C++/C. Strong understanding of embedded systems architecture and design principles. Excellent problem-solving skills and attention to detail. Strong communication and teamwork skills. Good experience in multimedia framework and ARM based chipsets. Solid aptitude, quick learner, self-motivated, willing to explore and work across breadth of various technology areas. Preferred Qualifications: Experience with Windows and Linux kernel and driver development and Android HAL development. Strong knowledge on Boot flow and OS internals. Experience with PC software - System BIOS, UEFI, ACPI, Drivers, Applications Embedded OS (Kernel architecture, OS services heap, memory, multi-core, multi-threading, and crash debugging). Experience on system performance profiling and optimization techniques. Experience with debugging tools and techniques (e.g., WinDbg , JTAG, GDB). Understanding of hardware interfaces and communication protocols (e.g., I2C, SPI, UART).
Posted 6 days ago
2.0 - 4.0 years
19 - 22 Lacs
Hyderabad
Work from Office
Job Area: Engineering Group, Engineering Group > Systems Engineering General Summary: 2-4 years of experiences in image processing/computer vision/camera domain. Working experience with machine learning framework/packages (e.g, PyTorch, TensorFlow, Keras etc.) Strong hands on experience on developing object detection, tracking or face detection algorithms. Strong background in image and signal processing, statistics, and data analysis. Developing machine learning algorithms for advanced imaging features Strong programming skills and working experience in C/C++\ assembly programming skills, multithreading and RTOS/OS concepts\fundamentals and Python. Strong debugging skills to debug complex system level issues. Collaborate with cross-functional teams to design, implement and debug camera\multimedia features for mobiles. Good analytical and problem-solving skills. Responsibilities: Development and productize camera essential features on Qualcomm chipsets for mobile Influence camera HW architecture in Qualcomm chipsets Collaborate with systems, software, hardware teams at various stages of chipset life in design/validation/commercialization. Customer interaction to commercialize Qualcomm camera solutions. Individual contributions and working with cross functional teams on camera essential features design/planning/execution/commercialization for future Snapdragon chipsets Education requirements: RequiredBachelor's/Masters/PHd Computer Engineering and/or Electrical / Electronic Engineering Preferred Masters Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.
Posted 6 days ago
3.0 - 8.0 years
16 - 20 Lacs
Hyderabad
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: We are seeking a skilled Engineer with extensive experience in the GStreamer multimedia framework. The ideal candidate will be responsible for designing, developing, and optimizing multimedia applications and systems. This role requires a deep understanding of multimedia processing, pipeline architecture, and the ability to work on complex projects. 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. Experience with majority in Multimedia framework & Gstreamer plugins development. Strong programming skills in C and C++ for embedded systems Good knowledge about AI/ML applications developements Exposure to developing solutions on Linux is must Strong in multi-threaded programming, synchronization and IPCs Strong Software design skills and ability to guide team of engineers Good knowledge on software development processes Need very good Communication skills and ability to work with cross functional teams Exposure to other media frameworks such as ffmpeg, directshow, stagefright is a plus Good knowledge on V4L2, Pulseaudio, Alsa, OpenGLES is a plus
Posted 6 days ago
2.0 - 7.0 years
10 - 14 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. 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 and Responsibilities of the Role 3 to 5 years of experience in Graphics APIs - any of DX11/DX12/Vulkan.Looking for a developer with strong design experience with OOPS, & C++ development experience. Hands-on experience with Game development, experience with Unreal Engine 5, GPU based rendering techniques.Prefer prior development experience in implementing/supporting Graphics driver for standards (Direct3D, Vulkan, OpenCL). Strong debugging skills would also be preferredWill work with GPU Software & Hardware teams, and ISVs to develop/support compliant and optimized Graphics drivers for Adreno GPUs for a competitive edge.Prefer prior experience with understanding the graphics rendering pipeline, APIs Inter-Op, and other Multimedia IPs.Performance profiling experience in DirectX/Vulkan games is preferred 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 6 days ago
10.0 - 15.0 years
14 - 18 Lacs
Bengaluru
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: 10+ years of experience in the embedded domain to design, develop and support software solutions on multi-core ARM (V7A or V8A)/CPUs, Strong C/C++ programming skills. Embedded Platforms experience including low-level firmware, kernel (Linux or QNX), Hypervisor/Virtualization and user-space components. Design and development of software for heterogeneous compute platforms consisting of ARMs, GPUs, DSPs, and specialized hardware accelerators in an embedded SoC systems with J-TAG or ICE debuggers. Experience in real-time SW development for embedded products. Hands-on experience using JTAG to debug real-time problems Hands-on experience using different version control systems like perforce, GIT Expertise in Development of PCI RC/EP Device Driver. Expertise in writing kernel space device drivers in areas of MMU, Power(clocks/thermal). Solid understanding of Linux/QNX boot flow on embedded systems. Solid understanding of computer system architecture (core, cache, memory models, bus architecture, etc.). Experience in Board Bring-up, Device drivers, peripheral buses (SPI, I2C, USB), Memory controller DDR, eMMC, UFS and Performance. Solid understanding of different debug methods offered by Linux Kernel/QNX. Motivated self-starter with excellent verbal and written communication skills, demonstrated ability to work with engineers/partners/customers across different geographies. Hands-on technical lead who is not hesitant to dig into the details where needed to get first-hand knowledge of the issues and play an active and personal role in steering team success 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 6 days ago
5.0 years
0 Lacs
Chennai, Tamil Nadu, India
On-site
Join us in bringing joy to customer experience. Five9 is a leading provider of cloud contact center software, bringing the power of cloud innovation to customers worldwide. Living our values everyday results in our team-first culture and enables us to innovate, grow, and thrive while enjoying the journey together. We celebrate diversity and foster an inclusive environment, empowering our employees to be their authentic selves. We are looking for an experienced, high-energy senior engineer for our Digital Engineering team. You will use proven testing practices to foster excellence in our products. This includes usage and development of tools and frameworks necessary to support testing and release builds. You will apply your technical knowledge, leadership skills, software development methodologies, best test practices, and proven processes to consistently deliver great quality products in a predictable manner. This position is based out of one of the offices of our affiliate Acqueon Technologies in India, and will adopt the hybrid work arrangements of that location. You will be a member of the Acqueon team with responsibilities supporting Five9 products, collaborating with global teammates based primarily in the United States. Responsibilities: Software testing and quality assurance of Five9 Virtual Contact Center applications, working under Agile software development environment Provide technical leadership to design test plans for native cloud applications built in Google Cloud Platform (GCP) Lead Quality and Automation initiatives across multi-disciplinary teams, coordinating process definition, best practices and efficient usage of infrastructure Participate in Agile software development initiatives (standup, grooming and planning sessions, sprint demo and retrospective) Working within geographically distributed team of Dev, UX/UI architects, PdM, RM, and QE Required skills: 5+ years’ experience in the SaaS industry, understanding of SW development process and testing methodologies Knowledge of SW version control, bug-tracking, and test management systems Experience in front-end testing of Web based apps Experience of testing back-end, micro-services, API testing Troubleshooting and analytical skills, logs analysis Proven experience in building, maintaining, and supporting test solutions for enterprise SaaS applications CS/EE degree or equivalent with 5+ years of proven related experience Practical experience with DBMS (MySQL desirable) Basic knowledge of UNIX/Linux Knowledge of programming techniques and algorithms (OOP, multithreading, script languages such as Java Script or Python) Solid knowledge of Web UI Automation with tools like Selenium Good technical English reading, writing, and verbal skills Strong coaching and mentoring skills Strong interpersonal, reliable and communication skills Desirable skills: Cloud platform experience such as AWS, GCP, or Azure Knowledge of Cloud Infrastructure automation software tools Experience in Java Integrated Development Environment (Eclipse, InteliJ, etc.) Experience in Test Automation projects for cloud computing solutions (private or public) Experience with security protocols (i.e., OWASP Top Ten, PCI Compliance, and data encryption standards) Basic knowledge of VoIP, ISDN, PSTN Experience with high-volume transactional systems Five9 embraces diversity and is committed to building a team that represents a variety of backgrounds, perspectives, and skills. The more inclusive we are, the better we are. Five9 is an equal opportunity employer. View our privacy policy, including our privacy notice to California residents here: https://www.five9.com/pt-pt/legal. Note: Five9 will never request that an applicant send money as a prerequisite for commencing employment with Five9. Show more Show less
Posted 6 days ago
3.0 - 8.0 years
14 - 19 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. 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. Preferred Qualifications and Responsibilites of the Role 6 - 8 years of experience in Graphics APIs - any of DX11/DX12/Vulkan.Looking for a developer with strong design experience with OOPS, & C++ development experience. Hands-on experience with Game development, experience with Unreal Engine 5, GPU based rendering techniques.Prefer prior development experience in implementing/supporting Graphics driver for standards (Direct3D, Vulkan, OpenCL). Strong debugging skills would also be preferredWill work with GPU Software & Hardware teams, and ISVs to develop/support compliant and optimized Graphics drivers for Adreno GPUs for a competitive edge.Prefer prior experience with understanding the graphics rendering pipeline, APIs Inter-Op, and other Multimedia IPs.Performance profiling experience in DirectX/Vulkan games is preferred Level of Responsibility: Works independently with minimal 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 6 days ago
2.0 - 7.0 years
14 - 18 Lacs
Bengaluru
Work from Office
Job Area: Engineering Group, Engineering Group > Systems Engineering General Summary: Analyze and evaluate GPU architecture/microarchitecture and workload for performance and power optimizations GPU power modeling and estimation for projection and correlation GPU workload analysis, profiling, and characterizations Analyze, model, and minimize GPU register, logic, memory, and clock power Develop and maintain tests for pre-silicon and post-silicon power verifications. Work closely with multiple teams such as RTL designer, architecture, design verification, compiler, driver, silicon implementation, and post-silicon teams Knowledge of Graphics architecture is a plus Minimum Qualifications: Bachelor's degree or equivalent in Computer Engineering, Computer Science, Electrical Engineering, or related field. 2+ years of experience with ASIC design and verification 2+ years of experience with low-power ASIC optimization Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 8+ years of Systems Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 8+ years of Systems Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 4+ years of Systems Engineering or related work experience.* Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Systems Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Systems Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 1+ year of Systems Engineering or related work experience. Preferred Qualifications: Master's or PhD degree or equivalent in Computer Engineering, Computer Science, Electrical Engineering, or related field. 3+ years of experience with advanced CPU/GPU architecture/microarchitecture design development 5+ years of experience with VLSI design and verification 5+ years of experience with low-power ASIC design techniques Experience with industry tools such as PrimeTime PX and Power Artist Experience with Vulkan, DirectX3D, OpenGL, OpenCL, or Cuda development Experience with GPU driver and compiler development Skills: C/C++ Programming Language, Scripting (Python/Perl), Assembly, Verilog/SystemVerilog, Design Verification
Posted 6 days ago
2.0 - 7.0 years
9 - 13 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. 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 and Responsibilities of the Role 1 to 3 years of experience in Graphics APIs - any of DX11/DX12/Vulkan.Looking for a developer with strong design experience with OOPS, & C++ development experience. Hands-on experience with Game development, experience with Unreal Engine 5, GPU based rendering techniques.Prefer prior development experience in implementing/supporting Graphics driver for standards (Direct3D, Vulkan, OpenCL). Strong debugging skills would also be preferredWill work with GPU Software & Hardware teams, and ISVs to develop/support compliant and optimized Graphics drivers for Adreno GPUs for a competitive edge.Prefer prior experience with understanding the graphics rendering pipeline, APIs Inter-Op, and other Multimedia IPs.Performance profiling experience in DirectX/Vulkan games is preferred 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 6 days ago
2.0 - 7.0 years
20 - 25 Lacs
Bengaluru
Work from Office
Job Area: Engineering Group, Engineering Group > Hardware Engineering General Summary: Minimum Qualifications Previous experience working on complex high-performance RTL design, preferably on DSP or processor based sub-system. Expert in hardware (RTL) design in Verilog, System Verilog or VHDL. Knowledge of standard on chip bus interface protocols (AXI, APB, AHB) Experience with some of below. Model development (SystemC, or C++) RTL to gates synthesis (Synopsys DCG or Cadence Genus) Design rule and CDC checking (SVA assertions, Spyglass, 0-in) Work on high performance low power RTL design. Scripting languages (PERL, Python, TCL, C, etc.) PRINCIPAL DUTIES AND RESPONSIBILITIES: Develop micro-architecture, design and program specific documentation Design and modelling of compute ASIC modules and sub-systems. RTL ownership. Development, assessment and refinement of RTL design to target power, performance, area and timing goals. Resolves architecture, design, or verification problems by applying sound ASIC engineering practices Use of various design tools (Synopsys, Compiler Linting, CDC, LEC, CLP etc.) to check and improve design quality Help the design verification team execute on the functional verification strategy. Generates innovative ideas for IP core and process flow improvements Minimum Qualifications: Bachelor's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 2+ years of Hardware Engineering or related work experience. OR Master's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 1+ year of Hardware Engineering or related work experience. OR PhD in Computer Science, Electrical/Electronics Engineering, Engineering, or related field.
Posted 6 days ago
5.0 - 10.0 years
12 - 16 Lacs
Bengaluru
Work from Office
Job Area: Engineering Group, Engineering Group > Systems Engineering General Summary: Highly skilled SystemC Modeling Engineer is required to join dynamic and innovative NoC Systems team in Qualcomm Bangalore Design Center. The ideal candidate will have a strong background in digital design and a deep understanding of SystemC for hardware modeling and simulation. This role involves developing and maintaining high-quality SystemC models for complex digital systems, collaborating with cross-functional teams, and ensuring that Qualcomm products meet the highest standards of performance and reliability. Key Responsibilities: Model Development: Design and implementation of SystemC models for digital systems, including processors, memory controllers, and peripheral interfaces. Methodology Awareness of Virtual prototypes and Performance modeling using C++/SystemC/TLM 2.0. Approximately timed and Loosely Timed(LT) style of coding for software development when using Virtual Prototype Verification: Development and executution of testbenches to verify the correctness and performance of SystemC models. Optimization: Optimization of models for simulation speed and resource efficiency. Documentation: Creation and maintenance of detailed documentation for models, testbenches, and verification plans. Collaboration: Work closely with hardware and software engineers to ensure seamless integration of SystemC models into the overall system design. Troubleshooting: Identify and resolve issues in the modeling and simulation process. Research: Stay updated with the latest advancements in SystemC and digital design techniques. Technical Skills Proficient in SystemC and C++. Strong understanding of digital design principles and techniques. Experience with hardware description languages (HDLs) such as Verilog is a plus. Familiarity with simulation tools and environments is a plus. Soft Skills Excellent problem-solving and analytical skills. Strong communication and collaboration abilities. Ability to work independently and in a team environment. Attention to detail and a commitment to quality. Preferred Skills Experience with Network-on-chip, high-performance computing and parallel processing. Knowledge of ASIC design. Familiarity with scripting languages (e.g., Python, Perl). Experience with version control systems (e.g., Git). Qualifications: Education: Bachelors or Masters degree in Electrical Engineering, Computer Engineering, or a related field. Experience: 5 to 10 years of experience in digital design and SystemC modeling. 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.
Posted 6 days 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 6 days 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 6 days 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 6 days ago
4.0 - 8.0 years
8 - 12 Lacs
Bengaluru
Work from Office
Job Summary Person at this position has gained significant work experience to be able to apply their knowledge effectively and deliver results. Person at this position is also able to demonstrate the ability to analyse and interpret complex problems and improve change or adapt existing methods to solve the problem. Person at this position regularly interacts with interfacing groups / customer on technical issue clarification and resolves the issues. Also participates actively in important project/ work related activities and contributes towards identifying important issues and risks. Reaches out for guidance and advice to ensure high quality of deliverables. Person at this position consistently seek opportunities to enhance their existing skills, acquire more complex skills and work towards enhancing their proficiency level in their field of specialisation. Works under limited supervision of Team Lead/ Project Manager. Roles & Responsibilities Responsible for design, coding, testing, bug fixing, documentation and technical support in the assigned area. Responsible for on time delivery while adhering to quality and productivity goals. Responsible for adhering to guidelines and checklists for all deliverable reviews, sending status report to team lead and following relevant organizational processes. Responsible for customer collaboration and interactions and support to customer queries. Expected to enhance technical capabilities by attending trainings, self-study and periodic technical assessments. Expected to participate in technical initiatives related to project and organization and deliver training as per plan and quality. Education and Experience Required Engineering graduate, MCA, etc Experience: 2-5 years Competencies Description Application Protocol & Engines - Linux engineer is one: who has done one or more of the following on Embedded Linux design, development/customization, bug fixing/sustenance who has experience in one or more of the following domains Multimedia Telephony Connectivity Sensor Security Platforms- Mandatory to have worked on one or more of the following: Embedded Linux Tools- Mandatory to have worked on one or more of the following; gdb/ddd; linux editors; top; ps; meminfo Languages- Mandatory to have worked on one or more of the following; C; C++ Specialization- MULTIMEDIA, CONNECTIVITY, TELEPHONY, CARRIER GRADE PLATFORM, GENERIC FRAMEWORK
Posted 6 days ago
3.0 - 8.0 years
13 - 17 Lacs
Hyderabad
Work from Office
Job Area: Engineering Group, Engineering Group > Systems 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 Systems Engineer, you will research, design, develop, simulate, and/or validate systems-level software, hardware, architecture, algorithms, and solutions that enables the development of cutting-edge technology. Qualcomm Systems Engineers collaborate across functional teams to meet and exceed system-level requirements and standards. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Systems Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Systems Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 1+ year of Systems Engineering or related work experience. Candidate should have 10+ years of experience Experience in C/C++, Computer vision/ Image processing is must Experience in camera technology, ML/DL is good to have Experience in Embedded/arm programming is good to have but not necessary Responsibilities The job responsibilities may include a subset of the following Designing computer vision /image processing for mobile devices Designing and evaluating algorithms to be implemented in hardware on software prototypes Developing or Optimizing image processing and computer vision algorithms for HW acceleration Support product teams for commercialization, such as solution optimization, performance profiling and benchmarking. Test regression and release support Preferred Qualifications: Exposure or working experience in Vision or Multimedia accelerators Working experience with image processing algorithms. Knowledge/working experience in computer vision algorithms Strong knowledge in data structures and working experience with C/C++ programming Software optimizations experience in various SIMD and multi-threading
Posted 6 days ago
2.0 - 4.0 years
12 - 17 Lacs
Hyderabad
Work from Office
Job Area: Engineering Group, Engineering Group > Systems Engineering General Summary: Responsibilities: The successful candidate(s) will be responsible for: Development and productize Sensing Camera Firmware on Qualcomm chipsets for mobile/XR/Auto projects. Role is to develop embedded firmware for ISP HW that is targeted for different tiers of Qualcomm camera solutions. Programming language is C/C++ on DSP processor, so the role involves understanding the processor architecture/RTOS/peripherals/compiler/linker toolsets. Prototype the end-to-end use cases with Firmware Test bench for early verification of the FW/HW Collaborate with systems, software, hardware teams at various stages of chipset life during design/bring-up/validation/commercialization. Interaction with customer engineering teams to commercialize Qualcomm camera solutions with global OEMs, stabilize the existing solution for customer use-cases/requirements Relevant experience required in one or more of the following areas: Design and implement embedded firmware for embedded processors/microcontrollers Good understanding of image processing or computer vision fundamentals. Hands on knowledge\experience on camera/video/computer vision HW pipeline, development and optimization of firmware for performance, power consumption and memory usage. Solid C\C++ programming skills, multithreading and RTOS/OS concepts. Experience in device driver development, communication protocols(I2C, SPI, UART etc..) is plus Hands on experience on Q6 processors is a plus. Strong debugging skills to debug complex system level issues. Collaborate with cross-functional teams to design, implement, bring-up of new hardware and debug camera/multimedia/firmware integration issues and features for mobiles/XR/IOT use cases Good analytical and problem-solving skills. Looking for 2-4 years of relevant industry experience Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.
Posted 6 days 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 6 days ago
4.0 - 9.0 years
15 - 20 Lacs
Bengaluru
Work from Office
Job Area: Engineering Group, Engineering Group > Systems Engineering General Summary: Qualcomm is the innovation leader in the area of integrated chipsets that power advanced mobile devices, XR/IoT/Automotive & compute platforms. We are building on and expanding our reputation as the industry powerhouse for innovation in both wireless technologies and enabling advanced multimedia capabilities. We are seeking experienced system engineers for our cutting-edge efforts in the architecture and design of our video codec hardware. The video Systems group provides video solutions on all of Qualcomms Snapdragon mobile processors. The teams scope includes video processing algorithms and IP architecture design for video compression, visual signal processing and analytics, catering to unique requirements of XR/IoT/Automotive markets, with power and performance optimization. The selected candidate, along with his/her colleagues and other team members, will have responsibilities in one or more of the following areas: Research and develop video algorithms for mobile, IoT surveillance, Automotive and VR/AR applications with performance and power efficiency Designing and evaluating video algorithms to be implemented in hardware video encoders and decoders Define systems architecture for video solutions including data flow, task partition, interface and systems interoperation Implement models to accurately model the HW (functional, performance), and supporting HW verification & SW development via behavioral model vectors Collaborate with systems, software, hardware teams at various stages of chipset life in design/validation/commercialization. Minimum Qualifications Master's degree in Electrical or Computer Engineering or related field Knowledge & Experience in video coding standards such as VVC, AV1, HEVC, H.264/AVC, VP9. Good working experience with C/C++ Hands on Knowledge & Experience in Video Codec Design and implementation with in-depth understanding of encoder algorithms such as motion estimation, mode decision and rate control. Experienced in visual quality trade-offs and assessments for video use-cases Experience with Video Pre & Post Processing Algorithms such as denoising, scaling is a plus Experience with Computer Vision and Deep Learning techniques as applied to Video is a plus 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.
Posted 6 days ago
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
Multithreading is a crucial skill in the field of software development, especially in a country like India where the tech industry is booming. Job seekers looking to explore opportunities in multithreading can find a diverse range of roles across various industries in India.
The average salary range for multithreading professionals in India varies based on experience level. Entry-level positions can expect to earn around INR 4-6 lakhs per annum, while experienced professionals can earn upwards of INR 12-15 lakhs per annum.
In the field of multithreading, a typical career path may progress from a Junior Developer to a Senior Developer, then to a Tech Lead. With experience and expertise, individuals can further advance to roles such as Architect or Engineering Manager.
Apart from multithreading, professionals in this field are often expected to have skills in: - Object-oriented programming - Data structures and algorithms - Operating systems concepts - Parallel computing
volatile
keyword work in Java? (medium)yield()
method in Java? (advanced)As you explore opportunities in multithreading jobs in India, remember to stay updated with the latest trends and advancements in the field. Prepare thoroughly for interviews and showcase your expertise confidently. Good luck on your job search journey!
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
36723 Jobs | Dublin
Wipro
11788 Jobs | Bengaluru
EY
8277 Jobs | London
IBM
6362 Jobs | Armonk
Amazon
6322 Jobs | Seattle,WA
Oracle
5543 Jobs | Redwood City
Capgemini
5131 Jobs | Paris,France
Uplers
4724 Jobs | Ahmedabad
Infosys
4329 Jobs | Bangalore,Karnataka
Accenture in India
4290 Jobs | Dublin 2