Get alerts for new jobs matching your selected skills, preferred locations, and experience range.
2.0 - 7.0 years
4 - 9 Lacs
Pune
Work from Office
Contribute to development and support of the product, working closely with senior developers Write and debug code in C++, and Python, ensuring performance and scalability Work on bug fixes, enhancements, and customer-reported issues Collaborate in Agile sprints and maintain development across multiple OS platforms Take ownership of modules and progressively work independently with minimal hand-holding Write and execute test cases using Perl and scripting for validation Participate in code reviews and troubleshooting in cross-functional teams" Required education Bachelor's Degree Preferred education Bachelor's Degree Required technical and professional expertise 2+ years of experience. Hands-on experience in C++, and Python for systems or network-oriented development Basic experience with Makefiles, Shell scripting, and GDB for debugging Exposure to multi-threading, socket programming, and strong foundations in data structures and networking Basic knowledge of LDAP protocol and directory services Understanding of Docker, Kubernetes, or OpenShift (OCP) environments Familiarity with Postgres and general database schema design Testing using Perl and hands-on experience across Linux and Windows platforms" Preferred technical and professional experience Exposure to enterprise LDAP products Familiarity with networking protocols and client/server architecture Interest or hands-on with virtualization concepts like hypervisors or containerized microservices Working knowledge of Agile methodologies and DevOps environments"
Posted 21 hours ago
5.0 - 10.0 years
12 - 16 Lacs
Bengaluru
Work from Office
Project description As a Linux System Debug & Validation Engineer, you will be responsible for validating GPU driver software on various platforms, including emulators and hardware boards. You will work closely with cross-functional teams to assess the functionality and performance of GPU drivers, ensuring they meet the highest quality standards. The ideal candidate is passionate about validation, possesses a solid understanding of the GPU software stack, and thrives in a collaborative environment. Responsibilities Validate Linux GPU device driver by setting up and executing comprehensive test plans on both emulators and physical hardware platforms. Build and install Linux kernels while ensuring compatibility with various GPU drivers and configurations. Collaborate with software development teams to understand GPU software stack basics and ensure seamless integration with existing systems. Collect and analyze kernel and application logs to identify and troubleshoot driver issues, providing detailed reports and recommendations for improvements. Utilize tools such as Git and Makefile for version control and building driver modules efficiently. Employ debugging tools to diagnose issues within the GPU stack and provide insights into performance optimizations. Collaborate with cross-functional teams to address software validation requirements and improve overall driver quality. Maintain up-to-date documentation of test processes, results, and software changes. Skills Must have 5+ yrs experience Solid understanding of Linux development environments, including kernel building and installation processes. Basic knowledge of GPU software stack components and their interactions. Experience with log collection and analysis for kernel and application troubleshooting. Proficiency in using version control systems like Git and familiarity with Makefiles. Nice to have Excellent C coding. Experience with System debug or validation in a Linux environment. Familiarity with testing frameworks and automation tools for driver validation. Strong analytical and problem-solving skills, with a detail-oriented mindset. Excellent communication skills, both verbal and written, with a collaborative approach to teamwork. A genuine passion for software validation, hardware interactions, and technology innovation. Bachelor's degree in computer science, Electrical Engineering, or a related field, or equivalent work experience. Other Languages EnglishB2 Upper Intermediate Seniority Regular
Posted 4 days ago
4.0 - 9.0 years
14 - 19 Lacs
Bengaluru
Work from Office
Job Area: Engineering Group, Engineering Group > Hardware Engineering General Summary: QCT's Bangalore Wireless R&D HW team is looking out for experienced HW design engineer to work on WRD IPs for Qualcomms best in class Mobile chipsets. Location Bangalore Roles and Responsibilities You will be contributing to flagship Wireless IP development covering WAN, WLAN, GNSS and Bluetooth technologies. You will be part of team defining and developing next generation Wireless R&D products. The candidate must have IP design experience preferably in wireless/DSP domain. The candidate must be strong in design micro-architecture & RTL coding (System Verilog or Verilog or VHDL). Other requirements are : Exposure to synthesis & STA Low power and high speed design awareness Knowledge on design flow, industry standard frond end tools flows ( lint, cdc, etc.) Knowledge of scripting and automationUnix/Linux shell programming, Perl, Python, Makefile etc. Strong critical thinking, problem solving and debug skills Good communication and interpersonal skills. Flexible to work with multi-geo team Minimum qualification Bachelors or Masters in Electrical/Electronics/Computers Science from reputed college/university. Years of experience 2- 4years 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 5 days ago
5.0 - 10.0 years
13 - 18 Lacs
Bengaluru
Work from Office
Job Area: Engineering Group, Engineering Group > Hardware Engineering General Summary: s verification engineer candidate will be responsible to manage UFS/Ethernet/PCIe/high speed IP verification at one or more SoC (System On Chip) during project work. Responsibilities Understand the design specification and implementation, define the verification scope, develop test plans, tests, and the verification infrastructure and verify the correctness of the design. Responsible to implement and analyze system Verilog assertion and coverage(code, toggle, functional) . Work alongside other members of the verification team to analyze, develop and execute verification test cases and able to provide relevant solution to issue. Collaborate with architects, designers, and pre and post silicon verification teams to accomplish your tasks. Adhere to quality standards and good test and verification practices. B.E/B. Tech/M.E/M. Tech in electronics with 5+ year experience in verification domain. Prior work experience on IP level or Soc level. Prior work on UFS (Universal Flash Storage),Ethernet and PCIe Protocol is desirable. Good understanding of processor based Soc level verification which includes native ,Verilog ,system Verilog and UVM mix environment. Hand on experience with verification tools such as VCS, waveform analyzer and third party VIP integration (such as Synopsys VIPs). Hands on experience in UVM. C/C++ ,System Verilog verification language. Good understanding of AXI-AMBA protocol variants. Can work with scripting language (shell, Makefile, Perl ) Strong understanding of design concepts and ASIC flow. Good problem solving , analytical and debugging skill is must. Minimum Qualifications: Bachelor's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field.
Posted 5 days ago
5.0 - 10.0 years
17 - 22 Lacs
Bengaluru
Work from Office
Job Area: Engineering Group, Engineering Group > Hardware Engineering General Summary: erification engineer candidate will be responsible to manage I2C/I3C/SPI/UART/UFS/ /high speed IP verification at one or more SoC (System On Chip) during project work. Responsibilities Understand the design specification and implementation, define the verification scope, develop test plans, tests, and the verification infrastructure and verify the correctness of the design. Responsible to implement and analyze system Verilog assertion and coverage (code, toggle, functional). Work alongside other members of the verification team to analyze, develop and execute verification test cases and able to provide relevant solutions to issue. Collaborate with architects, designers, and pre and post silicon verification teams to accomplish your tasks. Adhere to quality standards and good test and verification practices. B.E/B. Tech/M.E/M. Tech in electronics with 5+ years experience in verification domain. Prior work experience on IP level or Soc level. Prior work on Serial Protocols I2C/I3C/SPI/UART , SDCC , UFS ,USB Good understanding of processor-based Soc level verification which includes native ,Verilog ,system Verilog and UVM mix environment. Hand on experience with verification tools such as VCS, waveform analyzer and third party VIP integration (such as Synopsys VIPs). Hands on experience in UVM. C/C++ ,System Verilog verification language. Good understanding of AHB, AXI-AMBA protocol variants. Can work with scripting language (shell, Makefile, Perl ) Strong understanding of design concepts and ASIC flow. Good problem solving , analytical and debugging skill is must. Minimum Qualifications: Bachelors degree in Electrical/Electronics Engineering, Engineering, or related field. 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 5 days ago
3.0 - 8.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 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. Responsibilities Demonstrate consistent, high quality, on-time, independent execution on moderately complex technical tasks. Strong technical expertise and ownership for the modules owned with limited direction and oversight. Lead development efforts for Security software in C for embedded platforms on ARM / RISCV processors. Responsible for planning, time management, and quality of own deliverables and of the team. Follow defined methodologies, processes, and procedures for various software development activities. Triage, Debug, and resolve issues and bugs in the software through good problem-solving skills. Collaborate within and cross functional teams as required to ensure quality work products are delivered. Work on multiple assignments and demonstrate an ability and flexibility to cater to changing priorities. Effectively resolve ambiguities in requirements and priorities; And independently resolve blocking issues. Keep oneself up to date with industry trends and technology developments around the related areas of work. Minimum Qualifications Bachelor's / Master's degree in Engineering, Information Systems, Computer Science, Electronics or related field. Minimum 6-8 years of experience in Embedded software development and programming in C / C++ / Assembly. Strong understanding of Embedded hardware, Computer Architecture and Operating System concepts. Good understanding of OS concepts such as tasks, signals, timers, priorities, deadlocks, stacks, etc. Understanding of RTOS fundamentals like multi-threading, interrupt management, cache/memory management etc. Understanding of YOCTO/OWRT/Android build framework. Exposure of Linux device driver development, debugging, system stability, etc. Experience in leading and driving software development activities independently and working with multiple teams. Good expertise and experience on product security for embedded devices, which may include a subset of the following skillsets: Symmetric & Asymmetric Cryptography, Device integrity & Authentication, Secure communications, Trusted execution environment, Protected virtualization Platform isolation techniques, Embedded/real time OS security, Vulnerability detection methods, Exploit mitigation techniques, Hardware access control, Secure provisioning and debug, Key management and applied cryptography Desirable Qualifications Good understanding of and experience on embedded processor architectures like ARMv8/9 or RISC-V processors. Experience with code versioning tools (git / perforce) build tools (Makefiles / SConscript / Python), and debuggers like JTAG. Understanding of a broad range of topics Linux Kernel, Android Frameworks, Secure software development etc.
Posted 5 days ago
5.0 - 10.0 years
13 - 18 Lacs
Bengaluru
Work from Office
Job Area: Engineering Group, Engineering Group > Hardware Engineering General Summary: As a "CPU Silicon Bring up and Validation Engineer" you would be part of the CPU Silicon Bringup Team, within the CPU team. The charter for CPU Silicon Bringup team would be to prepare for and support bring up of every SoC using the Custom CPUs - from first Silicon through to productization. Roles and Responsibilities Work with CPU design and verification teams to develop CPU bring up and validation test plans. Prepare for CPU bring up through pre-work on emulation and FPGA platforms. Work with SOC bring up teams, software teams to plan CPU bring up. Triage and debug failures on Silicon. Develop test contents and testing strategies to assist validation of CPU on silicon. Work with CPU verification teams to reproduce silicon fails on emulators and FPGAs. Work with design team to suggest, architect new debug features to improve future CPU bringups. Minimum : BA/BS degree in CS/EE with 5+ years experience. 3+ Experience in Silicon Validation and bring up. Implementation of assembly, C/C++ language embedded firmware Experience with software tool chain including assemblers, C compilers, Makefiles, and source code control tools. Preferred : Strong understanding of micro-processor architecture. Strong understanding of power management, physical design concepts. Experience in Silicon bring up and validation of CPU features. Experience in debug of functional, power, performance and/or physical design issues in silicon. Experience in CPU design and verification. Experience in Test development for validation of CPU features on Silicon. Experience in development of test vectors for tester bring up. Minimum Qualifications: Bachelor's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 6+ years of Hardware Engineering or related work experience. OR Master's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 5+ years of Hardware Engineering or related work experience. OR PhD in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 4+ years of Hardware Engineering or related work experience.
Posted 5 days ago
2.0 - 7.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 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. We are looking for a passionate and skilled software professionals to provide software engineering solutions for development projects in the Security systems team. In this position, you will work with a team of multi-disciplined professionals to develop and optimize systems, tools and methods for QTI security solutions. The position will require you to work on security software development that needs close interactions with internal teams and potentially with external customers as well. You will be contributing on various Security related technologies across Mobile platform Security, Cryptography, Trusted Execution environments, Access control mechanisms, vulnerability detection etc. You will work across multiple processors, Embedded software platforms, and operating systems. Your work will contribute towards making mobile platforms safe and secure to use and thus creating a positive impact on end user of the handset. Responsibilities Designing, developing, coding, testing and debugging Security related software on Embedded platforms. Developing software in C, Assembly. Python to run on ARM, RISCV & Proprietary CPU platforms. Develop Software modules for proprietary or high level operating systems (Linux/Windows). Follow defined methodologies, processes and procedures for various software development activities. Triage, Debug and resolve issues and bugs in the software through good problem solving skills. Collaborate within and cross functional teams as required to ensure quality work products are delivered. Demonstrate Self motivation and strong initiative and ability to work with minimal supervision or direction. Minimum Qualifications Bachelor's / Master's degree in Engineering, Information Systems, Computer Science, Electronics or related field. 3-5 years of experience in Embedded software development and programming in C / C++ / Assembly. Strong understanding of Embedded hardware, Computer Architecture and Operating System concepts. Good understanding of OS concepts such as tasks, signals, timers, priorities, deadlocks, stacks, etc. Proficiency in MMU concepts, including virtual memory management, address translation, and protection mechanisms Experience with SMMU and its functions, such as address translation, attribute control, and access permissions Understanding of security features related to memory management, such as TrustZone and secure memory regions Understanding of RTOS fundamentals like multi-threading, interrupt management, cache/memory management etc. Good expertise and experience on product security for embedded devices, which may include a subset of the following skillsets Symmetric & Assymmetric Cryptography, Device integrity & Authentication, Secure communications, Trusted execution environment, Protected virtualization Platform isolation techniques, Embedded/real time OS security, Vulnerability detection methods, Exploit mitigation techniques, Hardware access control, Secure provisioning and debug, Key management and applied cryptography Desirable Qualifications Good understanding of and experience on embedded processor architectures like ARMv8/9 or RISC-V processors. Experience with code versioning tools (git / perforce) build tools (Makefiles/SCons), and debuggers like JTAG.
Posted 5 days ago
4.0 - 9.0 years
20 - 30 Lacs
Bengaluru
Hybrid
Position Title : Senior Engineer / Staff Engineer - DevsecOps Experience : 4-10 Years Location : Bangalore Job Description & What you will do: Technical Responsibilities: Develop and maintain the CI/CD (Continuous Integration/Continuous Delivery) pipeline for system and application software associated with embedded devices, enabling rapid and reliable delivery of shippable software packages. Collaborate with engineers to understand their requirements and provide guidance on integrating automation and best practices into their workflows. Design, implement, and maintain infrastructure and tooling to support the development environments, including the build systems, code signing, and release management. Implement and manage configuration management systems to ensure consistent deployment and configuration of applications and components across different environments to enable test automation of devices. Monitor and improve the performance, reliability, and security through proactive monitoring, performance testing, and optimization. Drive the adoption of best practices for software development, including code quality, testing, and code review processes. Stay updated with the latest trends, tools, and technologies in software engineering and DevSecOps practices and evaluate their suitability for the organization. Collaborate with cross-functional teams, including developers, quality assurance, product management, and infrastructure teams, to achieve common goals and deliver high-quality software. Provide guidance and support to junior team members, promoting knowledge sharing and professional growth. What you need: Minimum Qualifications (Required): Bachelor's or Master's degree in Software Engineering/ Computer Science or related discipline & 4+ years of work experience Preferred Qualifications (Strongly desired): You have successfully completed your studies in the field of computer science, software engineering, mathematics, electrical engineering, or other comparable fields. You have Proven experience as a DevSecOps Engineer or similar role focusing on embedded system/application engineering and automation. You have 4+ years of professional experience as a software engineer in software development and have programming skills in languages like Python, C/C++, and Shell scripting. Knowledge of Build tools like Make, CMake, nd MSBuild. Understanding of CI/CD concepts and experience with popular CI/CD tools like GitLab, GitHub, Bitbucket, Black Duck, SonarCloud, Jama, etc. Experience with configuration management tools like Ansible, Puppet, or Chef. Understanding of version control systems, preferably Git, and their integration with CI/CD pipelines. Experience with consuming REST APIs. Familiarity with the tools like Jira, Confluence, and associated integration aspects. Familiarity with one or more cloud platforms such as Azure, AWS, or Google Cloud and their services.
Posted 1 week ago
3.0 - 5.0 years
4 - 8 Lacs
Hyderabad, Chennai, Bengaluru
Work from Office
Emulation Engineer Experience3 to 5 Years QualificationB.E / B. Tech / M.E / M. Tech Essential Duties & Responsibilities: should have emulation experience working on available platforms such as; Palladium, Veloce, or Zebu, as well as experience with compilation, debug, performance, and throughput tuning Experience using Verilog, VHDL design Experience with C/C++ and System Verilog, UVM verification environments Experience writing scripts using Perl, Python, Makefile Debugging experience using tools like waveform, Verdi, Simvision Strong communication skills and ability to work as a team Description You’ll support multiple emulation environments using the latest emulation techniques (C/C++ DPI Transactors, SV assertions, Coverage, Power Estimation, SpeedBridges, Accelerated UVM Testbenches). You’ll be bringing up SOCs on emulation, root causing SoC/Processor test fails and emulator environment issues. – We are in constant collaboration with Design, DV, Power, Silicon Validation, Performance, and Software teams. – Your strong design, debug, communication, and teamwork skills will be essential. – You will also work with leading emulation vendors to debug issues. Skills Experience Zebu Verilog, Python Job Category VLSI (Silicon engineering) Job Location FinlandOulu IndiaBangalore IndiaChennai IndiaHyderabad IndiaNoida Malaysia S. KoreaSeoul Singapore USADelaware USATexas Location - Bengaluru,Chennai,Hyderabad,Noida
Posted 1 week ago
2.0 - 7.0 years
3 - 8 Lacs
Hyderabad
Work from Office
Our company is seeking a skilled and energetic Software Engineer to help develop our products and services. This position will be responsible for the Software Design and development of : Multi-threaded and Re-entrant safe software in Real-time and Embedded Linux Systems Linux Kernel Drivers, Linux user space components, Middleware/Software Development Kit Debug and identify the root cause for any critical system issue like crash, system lock, abnormal reset etc. A successful candidate will have demonstrated these skills besides the Qualifications: Good problem solving - Mathematical acumen and Analytical thinking Can do attitude, Complementary in team work, Winning spirit Role & responsibilities Design and develop software systems on Embedded HW platforms and achieve Edge Computing Run tests; Triage and Resolve issues reported in the test Documenting the software architecture, user guides and API reference Manuals Understand software engineering processes and methodologies. Be able to write and communicate clearly with other engineers. Preferred candidate profile 2-7 years in the following areas required: Design and development of Linux user/Kernel space components Middleware/Software Development Kit (SDK). Experience with ARM processors and assembly programming is a plus. Strong communication skills (written and verbal), working with teams across multiple time zones. Experience in creating Secure and Intelligent Systems for IoT or Automotive is a plus.
Posted 2 weeks ago
3.0 - 6.0 years
3 - 7 Lacs
Bengaluru
Remote
Core Skills: C Programming, System Level Programming, Linux Internals, Inter Process Communication (IPC), Debugging Multi-threading Tools: GDB, Valgrind, Strace, Git, CMake Domain:POS App,Terminal V72 Database:Shell Scripting
Posted 2 weeks ago
3.0 - 6.0 years
6 - 10 Lacs
Pune
Work from Office
Drive full-cycle development of complex product features across C++, and Python stack Architect scalable components and optimize system performance, especially for LDAP and directory services Contribute to performance tuning, debugging, and production issue resolution across multi-threaded applications Contribute to containerization strategy using Docker, Kubernetes, and OCP Mentor junior developers and promote best coding/testing practices Work closely with product management and customer success to align technical deliverables with business goals Lead discussions on virtualization enhancements and product roadmap improvements Required education Bachelor's Degree Preferred education Bachelor's Degree Required technical and professional expertise 5+ years of extensive experience in C++, Perl, and Python, specializing in developing enterprise-grade backend systems. Deep understanding of Makefile systems, Shell scripting, GDB, and performance debugging Proven experience with multi-threading, socket programming, and LDAP directory services Hands-on in virtualization techniques and working knowledge of containerized environments (Docker, Kubernetes, OCP) Advanced understanding of Postgres DB, schema design, and optimization Comfortable working across Linux, Windows, and AIX platforms with automated testing in Perl Demonstrated experience in performance tuning and high-availability systems Preferred technical and professional experience Prior experience contributing to or maintaining LDAP directory servers or authentication/identity products In-depth understanding of virtualization, including VM orchestration and resource management Ability to lead performance optimization initiatives for high-scale systems Exposure to scalable, fault-tolerant systems and secure programming practices Contributions to open-source or internal tools for debugging or performance monitoring
Posted 2 weeks ago
7.0 - 11.0 years
9 - 13 Lacs
Bengaluru
Work from Office
Skill & Experience Mandate Skills - Golang, Microservices Demonstrable expertise in Golang development services, including a deep understanding of its syntax, advanced features, and standard library Familiarity with Goroutines and channel patterns, as well as experience in writing high-performance Go code Solid grasp of web development fundamentals, including HTTP/HTTPS protocols, RESTful API design, data structures, and WebSockets Experience with designing and implementing microservices in Go and an understanding of containerization and orchestration technologies like Docker and Kubernetes Ability to write concurrent programs in Go, with a strong understanding of threading, synchronization, and non-blocking I/O Experience in writing unit and integration tests in Go, using tools like GoTest. Familiarity with debugging tools and performance profiling Proficient in using code versioning tools and familiarity with continuous integration and deployment workflows Experience with build and deployment tools common in Golang ecosystems, such as Go Modules, Makefile, etc Experience with cloud service providers like AWS, Azure, or Google Cloud, especially with Go-based applications Experience working in Agile/Scrum development teams, and familiarity with other methodologies like Kanban or Test-Driven Development (TDD)
Posted 2 weeks ago
3.0 - 8.0 years
10 - 20 Lacs
Mohali, Chandigarh
Work from Office
Required Skills & Qualifications: Strong proficiency in C programming with solid understanding of Linux internals . Experience with POS application development and V72 or similar embedded terminals . Knowledge of NFC , EMV , and related transaction technologies. Skilled in IPC mechanisms (pipes, message queues, shared memory) and multi-threaded programming . Experience with shell scripting and Linux debugging tools ( GDB, Valgrind, Strace , etc.). Familiarity with SQL or NoSQL databases for application-level data storage. Hands-on with Makefiles, CMake , and version control systems like Git or SVN . Ability to troubleshoot performance bottlenecks and secure embedded applications
Posted 2 weeks ago
3.0 - 5.0 years
30 - 35 Lacs
Mohali
Work from Office
We are looking for a proficient C Developer to join our team, focusing on the design, development, and optimization of Linux-based POS applications , particularly for V72 terminals . The ideal candidate will have strong C programming expertise, experience with system-level development on Linux, and a background in POS terminal integration including peripherals such as printers, card readers, and NFC modules. Experience Required: 3-5 Years Work Mode: Work from Office, Mohali Shift Timing: 09:30 AM - 06:30 PM Key Responsibilities: Design and develop robust POS applications in C for V72 Linux-based terminals . Develop and maintain C-based applications with a focus on performance, security, and reliability . Interface with POS hardware peripherals : printers, EMV card readers, NFC modules, barcode scanners, touchscreens, etc. Work with system-level APIs , inter-process communication (IPC) , multi-threading , and memory management . Handle serial/USB communication and interact closely with the OS layer for hardware control. Develop transaction flow logic , UI rendering , and integrate payment processing features . Optimize application performance and minimize resource usage on embedded hardware. Conduct thorough code reviews , debugging , and performance tuning . Ensure applications are compliant with industry standards (e.g., PCI DSS , EMV ) and adhere to security best practices. Collaborate with QA, hardware teams , and other engineers for testing and validation . Required Skills & Qualifications: Strong proficiency in C programming with solid understanding of Linux internals . Experience with POS application development and V72 or similar embedded terminals . Knowledge of NFC , EMV , and related transaction technologies. Skilled in IPC mechanisms (pipes, message queues, shared memory) and multi-threaded programming . Experience with shell scripting and Linux debugging tools ( GDB, Valgrind, Strace , etc.). Familiarity with SQL or NoSQL databases for application-level data storage. Hands-on with Makefiles, CMake , and version control systems like Git or SVN . Ability to troubleshoot performance bottlenecks and secure embedded applications Preferred Experience: Development experience with VX/V72 POS terminals or similar. Background in embedded systems , device driver interactions , or hardware integration . Previous work in retail, payment, or transaction-processing environments .
Posted 2 weeks ago
4.0 - 8.0 years
18 - 30 Lacs
Noida, Bengaluru
Work from Office
We Are: At Synopsys, we drive the innovations that shape the way we live and connect. Our technology is central to the Era of Pervasive Intelligence, from self-driving cars to learning machines. We lead in chip design, verification, and IP integration, empowering the creation of high-performance silicon chips and software content. Join us to transform the future through continuous technological innovation. You Are: You are a passionate and skilled R&D Engineer with a strong background in C++ programming and software design. With your expertise in data structures and algorithms, you can tackle complex problems efficiently and optimize existing solutions. Your proficiency in scripting languages like Python, Shell, and Perl allows you to automate tasks and streamline processes, making you an invaluable asset in a fast-paced development environment. Your experience with ML/AI technologies is essential, as you will be enhancing operations projects with these advanced techniques. You thrive in collaborative settings, working seamlessly with cross-functional teams to develop, maintain, and optimize software solutions. Your solid understanding of Linux environments enables you to troubleshoot and resolve software-related issues effectively. You possess excellent problem-solving and analytical skills, coupled with strong communication and collaboration abilities. You are adaptable and capable of working in a dynamic team environment, always eager to learn and contribute to the team's vision and product success. What Youll Be Doing: * Designing, coding, and testing software components with proficiency in C++ programming. * Creating and maintaining Makefiles, BOM files, and build systems to streamline the software build and deployment process. * Utilizing scripting languages such as Python, Shell, and Perl for automation, testing, and system-level tasks. * Applying ML/AI technologies to enhance operations projects and develop sophisticated algorithms. * Collaborating with cross-functional teams throughout the software development lifecycle, from concept to deployment. * Troubleshooting and resolving software-related issues in a Linux environment. The Impact You Will Have: * Contributing to the development and enhancement of cutting-edge software applications. * Improving the efficiency and reliability of software build and deployment processes. * Automating repetitive tasks and optimizing system-level operations. * Enhancing the capabilities of operations projects with advanced ML/AI technologies. * Ensuring seamless collaboration and communication within cross-functional teams. * Resolving complex software issues and contributing to a robust and reliable software environment. What You’ll Need: * Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. * 2-6 years of relevant experience in software development and R&D projects. * Strong proficiency in C++ programming and software design. * Experience with data structures and algorithms. * Knowledge of version control systems (Perforce, Git, SVN). * Familiarity with Makefiles and build systems. * Proficiency in scripting languages like Python, Shell, and Perl. * ML/AI experience is essential. * Solid understanding of Linux environments. Who You Are: You are a detail-oriented and innovative thinker with a passion for technology and software development. Your excellent problem-solving skills and analytical mindset allow you to tackle challenges creatively and efficiently. You have strong communication and collaboration abilities, making you an effective team player who can work seamlessly with others. You are adaptable, eager to learn, and driven to contribute to the success of the team and the company. The Team You’ll Be A Part Of: You will be joining a dynamic and innovative R&D team dedicated to developing cutting-edge software solutions. Our team is focused on continuous improvement, leveraging the latest technologies to enhance our products and processes. Collaboration is at the heart of what we do, and we work closely with cross-functional teams to achieve our goals and drive technological advancements.
Posted 2 weeks ago
1.0 - 5.0 years
6 - 10 Lacs
Bengaluru
Work from Office
RoleFront-End RTL Design Automation Engineer Experience10+years LocationBangalore Notice PeriodMax 15days preferred Role Overview We are looking for a Senior CAD Engineer to deploy and support our front-end tools, to develop scripts to automate regression and debug flows, and to work along with our design, implementation and verification teams. What You'll Do Deploy and support front-end tools, such as, RTL simulators, low power tools, static RTL checkers such as Lint, CDC/RDC/SDC/DFT, and formal verification. Develop scripts to automate regression and debug flows, and to enable Continuous Integration/Continuous Delivery (CI/CD) Streamline utilization of compute infrastructure using load distribution tools Identify and prioritize needs of internal users and develop capabilities for them Proficiently use scripts to integrate tools, repos and compute infrastructure Configure and maintain project progress Dashboards. Interface with EDA vendors for license and tool installations Deploy tools and methodologies across geographies for global teams working together What You Need To Have Tech/B 10+ years of relevant experience in CAD or allied disciplines 4+ years in a CAD role for a several 100 million gate Silicon ASIC project Knowledge and understanding of ASIC flow Proficiency in python, bash, c, Makefiles Proficiency in administration of Linux systems (such as Redhat Enterprise) Proficiency in distributed version control such as Git and/or Mercurial (Hg) Eager to learn, fast pick up and timely execution Experience in working with the standard CAD tools that are prevalent in the industry Nice-to-haves Experience with Kubernetes or LSF Systems Experience with HW Design Flows, System Verilog, Verilog, EDA/CAD, and Flows Experience with Javascript, CSS, and Web development frameworks Show more Show less
Posted 2 weeks ago
1.0 - 5.0 years
3 - 7 Lacs
Bengaluru
Work from Office
RoleSenior CAD Engineer Experience10+years LocationBangalore Notice PeriodMax 15days preferred Role Overview We are looking for a Senior CAD Engineer to deploy and support our front-end tools, to develop scripts to automate regression and debug flows, and to work along with our design, implementation and verification teams. What You'll Do Deploy and support front-end tools, such as, RTL simulators, low power tools, static RTL checkers such as Lint, CDC/RDC/SDC/DFT, and formal verification. Develop scripts to automate regression and debug flows, and to enable Continuous Integration/Continuous Delivery (CI/CD) Streamline utilization of compute infrastructure using load distribution tools Identify and prioritize needs of internal users and develop capabilities for them Proficiently use scripts to integrate tools, repos and compute infrastructure Configure and maintain project progress Dashboards. Interface with EDA vendors for license and tool installations Deploy tools and methodologies across geographies for global teams working together What You Need To Have Tech/B 10+ years of relevant experience in CAD or allied disciplines 4+ years in a CAD role for a several 100 million gate Silicon ASIC project Knowledge and understanding of ASIC flow Proficiency in python, bash, c, Makefiles Proficiency in administration of Linux systems (such as Redhat Enterprise) Proficiency in distributed version control such as Git and/or Mercurial (Hg) Eager to learn, fast pick up and timely execution Experience in working with the standard CAD tools that are prevalent in the industry Nice-to-haves Experience with Kubernetes or LSF Systems Experience with HW Design Flows, System Verilog, Verilog, EDA/CAD, and Flows Experience with Javascript, CSS, and Web development frameworks Show more Show less
Posted 2 weeks ago
1.0 - 5.0 years
7 - 11 Lacs
Bengaluru
Work from Office
RoleASIC CAD Lead Engineer Experience10+years LocationBangalore Notice PeriodMax 15days preferred Role Overview We are looking for a ASIC CAD Lead Engineer to deploy and support our front-end tools, to develop scripts to automate regression and debug flows, and to work along with our design, implementation and verification teams. What You'll Do Deploy and support front-end tools, such as, RTL simulators, low power tools, static RTL checkers such as Lint, CDC/RDC/SDC/DFT, and formal verification. Develop scripts to automate regression and debug flows, and to enable Continuous Integration/Continuous Delivery (CI/CD) Streamline utilization of compute infrastructure using load distribution tools Identify and prioritize needs of internal users and develop capabilities for them Proficiently use scripts to integrate tools, repos and compute infrastructure Configure and maintain project progress Dashboards. Interface with EDA vendors for license and tool installations Deploy tools and methodologies across geographies for global teams working together What You Need To Have Tech/B 10+ years of relevant experience in CAD or allied disciplines 4+ years in a CAD role for a several 100 million gate Silicon ASIC project Knowledge and understanding of ASIC flow Proficiency in python, bash, c, Makefiles Proficiency in administration of Linux systems (such as Redhat Enterprise) Proficiency in distributed version control such as Git and/or Mercurial (Hg) Eager to learn, fast pick up and timely execution Experience in working with the standard CAD tools that are prevalent in the industry Nice-to-haves Experience with Kubernetes or LSF Systems Experience with HW Design Flows, System Verilog, Verilog, EDA/CAD, and Flows Experience with Javascript, CSS, and Web development frameworks Show more Show less
Posted 2 weeks ago
2.0 - 7.0 years
2 - 7 Lacs
Bengaluru / Bangalore, Karnataka, India
On-site
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. Roles and Responsibilities You will be contributing to flagship Wireless IP development covering WAN, WLAN, GNSS and Bluetooth technologies. You will be part of team defining and developing next generation Wireless R&D products. The candidate must have IP design verfication experience preferably in wireless /DSP domain. Requirements include : Ability to analyze HW design spec and develop verification test plan/strategy Strong coding skills in System Verilog and knowledge of UVM Knowledge of scripting and automation:Unix/Linux shell programming, Perl, Python, Makefile etc. Strong critical thinking, problem solving and debug skills Exposure to power-aware verification and/or GLS and/or formal verification. Good communication and interpersonal skills. Flexible to work with multi-geo team Minimum qualification :Bachelors or Masters in electrical/Electronics/Computers Science from reputed college/university.
Posted 3 weeks ago
3.0 - 7.0 years
17 - 22 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 and 3+ years of Hardware Engineering or related work experience. OR Master's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 2+ years of Hardware Engineering or related work experience. OR PhD in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 1+ year of Hardware Engineering or related work experience. 5+ Year of industry experiences in the following areas Expertise in Synthesis - Synopsys Design Compiler, DCG/DC_NXT/Fusion Compiler and/or Cadence RC/Genus. o"ƒHands on with multi-voltage, power aware synthesis, UPF flows in synthesis and low power designs. o"ƒExpertise in formal verification with Cadence LEC/ Synopsys Formality o"ƒExpertise in writing and debugging timing constraints o"ƒPerl and/or TCL scripting, makefile flows. Qualcomm's compute sub system engineers will work on next generation low power, machine Learning sub-system for our system-on-chip (SoC) products used in Smartphone, Automotive and other low power devices. Become a key member of the core team developing fastest smartphone SoC devices implemented on the latest cutting-edge process technologies. In this role candidate will be responsible for compute sub system implementation that includes Physically aware Synthesis -DCG/Fusion Compiler/Genus. In addition, he/she will perform tasks toward constraints development, clock definitions, timing analysis, UPF, CLP check, Formal Verification and ECO flow. He/She will be working closely with physical Design team to optimize designs for power, area, and performance. Applicants Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries). Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law. To all Staffing and Recruiting Agencies Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications. If you would like more information about this role, please contact Qualcomm Careers.
Posted 3 weeks ago
4.0 - 9.0 years
18 - 22 Lacs
Hyderabad
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Responsibilities Develop and enhance Continuous Integration workflows and Jenkins pipeline libraries Identify improvements in CI workflows to optimize efficiency and reduce errors Containerize application builds using Docker or similar technologies Collaborate with SW/Test teams to understand requirements and deliver dev-infra solutions Provide support (analysis, resolution, root cause analysis) for issues related to tools and CI workflows Skills 4-6 years exp. in DevOps SW engineering domain Strong understanding and practical experience in Continuous Integration and Continuous Deployment At least 2+ years of experience with Python and git Exposure to Shell, Groovy, C++ and REST APIs would be preferable Proficiency in Git, and git-based VCS (Gerrit, GitHub), and hands-on experience with CI/CD platforms (preferably Jenkins) Extensive experience working with Linux, specifically in development of RPM builds Knowledge of containerization, continuous integration, and Makefiles Strong problem-solving and troubleshooting abilities 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. Applicants Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries). Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law. To all Staffing and Recruiting Agencies Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications. If you would like more information about this role, please contact Qualcomm Careers.
Posted 3 weeks ago
3.0 - 6.0 years
12 - 16 Lacs
Hyderabad
Work from Office
Job Area: Engineering Group, Engineering Group > Software Applications Engineering General Summary: Hands on experience in Linux Device Drivers and System Interfaces like I2C, SPI Should have good understanding on Make Files and Shell scripting Should be able to setup the internal environment and try to reproduce the issues. Should have good understanding on the usage of GDB and other Linux based tools. Should be able to engage with customers in remote debug sessions, trainings, escalation meetings. Should have very good Speaking and Written skills. Should have very strong analytical and low level debugging skills. Should be able to drive self and work independently. Prior experience on Qualcomm chipsets. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Applications Engineering, Software Development experience, or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Applications Engineering, Software Development experience, or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field. 1+ year of any combination of academic and/or work experience with Programming Language such as C, C++, Java, Python, etc. 1+ year of any combination of academic and/or work experience with debugging techniques. Applicants Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries). Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law. To all Staffing and Recruiting Agencies Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications. If you would like more information about this role, please contact Qualcomm Careers.
Posted 3 weeks ago
3.0 - 6.0 years
6 - 10 Lacs
Pune
Work from Office
Drive full-cycle development of complex product features across C++, and Python stack Design, and write test automation using Perl and scripting for validation Contribute to performance tuning, debugging, and production issue resolution across multi-threaded applications Contribute to containerization strategy using Docker, Kubernetes, and OCP Mentor junior developers and promote best coding/testing practices Work closely with product management and customer success to align technical deliverables with business goals Lead discussions on virtualization enhancements and product roadmap improvements Required education Bachelor's Degree Preferred education Bachelor's Degree Required technical and professional expertise 5 + years of extensive experience in C++, Perl, and Python, specializing in developing enterprise-grade backend systems. Deep understanding of Makefile systems, Shell scripting, GDB, and performance debugging Proven experience with multi-threading, socket programming, and LDAP directory services Hands-on in virtualization techniques and working knowledge of containerized environments (Docker, Kubernetes, OCP) Advanced understanding of Postgres DB, schema design, and optimization Comfortable working across Linux, Windows, and AIX platforms with automated testing in Perl Demonstrated experience in performance tuning and high-availability systems Preferred technical and professional experience Prior experience contributing to or maintaining LDAP directory servers or authentication/identity products In-depth understanding of virtualization, including VM orchestration and resource management Ability to lead performance optimization initiatives for high-scale systems Exposure to scalable, fault-tolerant systems and secure programming practices Contributions to open-source or internal tools for debugging or performance monitoring
Posted 3 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.
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