Jobs
Interviews

42 Windbg Jobs

Setup a job Alert
JobPe aggregates results for easy application access, but you actually apply on the job portal directly.

5.0 - 9.0 years

0 Lacs

hyderabad, telangana

On-site

The ideal candidate for this role should possess 5-8 years of experience and be located in Hyderabad with an immediate availability. Your expertise should include proficiency in Power BI, Power Query, M language, Kusto, Incident Management, and Problem Management. Additionally, you should have a good understanding of tools such as fiddler, Netmon, Wireshark, ICM, and Windbg for troubleshooting purposes. Strong analytical and problem-solving skills are essential for success in this position. A basic understanding of Windows OS & Networking concepts, Azure services, Data connectors, Power Platform (Power Apps, Power Automate, Logic Apps), SQL, and scripting knowledge will be beneficial.,

Posted 2 days ago

Apply

6.0 - 11.0 years

6 - 10 Lacs

Bengaluru

Work from Office

We also recognize the importance of closing the 4-million-person cybersecurity talent gap. We aim to create a home for anyone seeking a meaningful future in cybersecurity and look for candidates across industries to join us in soulful work. More at . Role Overview: 6+ years of Experience with strong C++ programming. Experience in Windows internals and Security domain is required. Experience in Security domain, Crash dump and ETL Trace analysis is preferred. About Role: Design, build and maintain efficient, reusable, and reliable C++ code breakthrough multiplatform software for securing endpoints on a variety of desktop and cloud platforms. Deliver solutions that meet the timeline, quality and costs for the projects and deliverable elements. Solutions must meet the preset goals for quality, security, and performance. Knowledge of Windows User Mode programming and internals Good understanding of software architecture and design patterns. Strong Object-Oriented Programming principles. Working knowledge of tools like WinDbg, Coverity, Application Verifier, etc. Meticulous at both analysis and execution Ability to collaborate and work with multiple teams across different time-zones About You: 6+ years of relevant experience in C++ coding and debugging skills in Windows Platform. Strong in data structures and algorithms. Strong communication skills Good organizational and time-management skills.

Posted 3 days ago

Apply

8.0 - 12.0 years

0 Lacs

pune, maharashtra

On-site

As a Software Automation & Tools Development Engineer at NVIDIA, you will play a crucial role in designing and implementing tests for NVIDIA software products to detect defects early in the software development lifecycle. Your responsibilities will include creating automated tests for NVIDIA's device driver software on Windows, executing these tests, identifying defects, and reporting them. Additionally, you will be tasked with measuring code coverage, analyzing and enhancing code coverage, and developing applications and tools that provide data-driven insights for development and test workflows. In this position, you will be expected to write maintainable, reliable, and well-detailed code, conduct peer code reviews, debug issues to determine root causes, and participate in post-mortem analyses with team members. You will be instrumental in automating and expanding software testing, estimating and prioritizing tasks for a realistic delivery schedule, and collaborating closely with leadership to provide progress updates through effective reports. Your role will involve addressing challenging technical and process issues to enhance workflows and ensure reliability. To be successful in this role, you should possess a degree in Computer Science, IT, or Electronics engineering, along with 8-10+ years of programming experience in C#, .Net, and Python, applying Object-Oriented Programming concepts. You should have proficiency in working with databases and storage technologies like SQL and Elasticsearch, as well as familiarity with version control tools such as Git and Perforce, and code review tools. Your ability to debug issues using tools like WinDBG or gdb is essential, along with your aptitude for collaborating with multiple development teams to enhance test code coverage. Strong written and verbal communication skills, along with the capability to work effectively in a fast-paced environment with a team of engineers, are key requirements for this role. For those looking to distinguish themselves, a background in projects involving Machine Learning or Deep Learning, as well as experience with cloud services and virtualization, will set you apart from the crowd.,

Posted 3 days ago

Apply

4.0 - 6.0 years

5 - 9 Lacs

Bengaluru

Work from Office

Job Title: Senior Software Development Engineer Role Overview: Trellix is looking for SDE who is self-driven and passionate to work on Endpoint Detection and Response (EDR) line of products. As a Software Development Engineer, you will be an integral part of the Trellix EDR team in India(Bangalore), responsible for developing and maintaining the product with highest quality. You will be expected to work with cross functional teams in every stage of the software development lifecycle . To be successful in this role you should have exceptional technical skills, communication along with ability to work in a team towards achieving organizational goals. About the Role: Involved in the design, implementation, release and documentation of the Trellix build service. Work closely and integrate with fellow developers to determine software build and integration needs. Advise and support Trellix product engineering developers on solving build system and workflow issues. Participate in identifying and evaluating tools and solutions (internal and third party) needed to address areas for improvement in the software development lifecycle. Build new features and functionality for the build system at the request of key internal stakeholders Collaborate with internal engineering stakeholders to identify constraints and solve defects rigorously. Collaborate with internal build QA teams to ensure a high quality of released software. Collaborate in devising best in class supply chain management in order to protect Trellix security posture About You: Have 4-6 years of experience with a BS/BE in Computer Science, Computer Engineering or related field. Have a good understanding of object orientated programming and experience with at least one language such as C++,C, Python scripts knowledge Should have strong debugging experience, and excellent problem solving skills. Proven knowledge of debugging using tools like WinDbg. Have a good working knowledge of development tools such as JIRA and Git. Practical hands on OS experience with Windows, Linux and OSX. Passion to work with demanding customers.

Posted 4 days ago

Apply

4.0 - 9.0 years

6 - 11 Lacs

Kolkata, Mumbai, New Delhi

Work from Office

About Us At SentinelOne, we re redefining cybersecurity by pushing the limits of what s possible leveraging AI-powered, data-driven innovation to stay ahead of tomorrow s threats. From building industry-leading products to cultivating an exceptional company culture, our core values guide everything we do. We re looking for passionate individuals who thrive in collaborative environments and are eager to drive impact. If you re excited about solving complex challenges in bold, innovative ways, we d love to connect with you. What are we looking for? As part of our development team, you will have the chance to develop, test and debug the most complicated real world problems. In order to successfully deal with this challenge, you will continuously enrich your knowledge and experience with Windows OS internals and Windows IDR eco-system. The team is a key part of Windows EPP Identity development group. In addition to dealing with the toughest bugs we face, you will be a core part of designing and developing the capabilities that will improve the product s stability and make the user experience smoother. What will you do? Utilize the expertise in Windows development to enable exciting new product features. Work on user and kernel space software; engage in problem analysis, resolution, and debugging. Work on virtual machines and endpoint software that gets deployed on millions of workstations/servers. Participate actively in the product design, brainstorming meetings, code reviews Work closely with different teams to design and implement innovative features Work with quality assurance team to ensure delivery of a high quality product. What skills and knowledge should you bring? Minimum 4 years of experience. Expertise in Windows development, C, C++, a must. Experience with different flavours of Windows client and server editions Experience with WinDBG, Windows Software development kit; Win32 API sets for Windows Base Kernel, Windows Security, Active Directory, and Networking. Knowledge of security aspects of Windows, highly desirable. Ability to pick up and grasp concepts and execute. Ability to work independently and with peers from different time zones. Why Us? You will be joining a cutting-edge company, where you will tackle extraordinary challenges and work with the very best in the industry Employee stock purchase program and RSU Numerous company-sponsored events including regular happy hours and team-building events Flexible Time Off. Flexible Paid Sick Days. Global gender-neutral Parental Leave (16 weeks, beyond the leave provided by the local laws) Gym membership/sports gears by Cultfit. Wellness Coach app, with 3,000+ on-demand sessions, daily interactive classes, audiobooks, and unlimited private coaching. Private medical insurance plan for you and your family. Life Insurance covered by S1 (for employees) Telemedical app consultation (Practo) Global Employee Assistance Program (confidential counseling related to both personal and work life matters) High-end MacBook or Windows laptop. Home-office-setup allowances (one time) and maintenance allowance. Internet allowances. Provident Fund and Gratuity (as per govt clause) NPS contribution (Employee contribution) Half yearly bonus program depending on the individual and company performance. Above standard referral bonus as per policy. LinkedIn Business platform for Hard/Soft skills Training & Support for your further educational activities/trainings Sodexo food coupons.

Posted 1 week ago

Apply

11.0 - 16.0 years

15 - 30 Lacs

Bengaluru

Work from Office

Job Description: Windows Driver Framework Lead Key Responsibilities: Lead the design, development, and maintenance of Windows device drivers using WDF (KMDF/UMDF) Collaborate with hardware and software teams to gather requirements and define driver architecture Perform advanced debugging using WinDBG . Guide junior developers, conduct code reviews, and ensure compliance with best practices Optimize driver performance and ensure system-level stability and compatibility Create and maintain technical documentation throughout the development lifecycle Required Skills and Qualifications: Bachelors or Master’s degree in Computer Science, Electronics. 10+ years of experience in Windows device driver development Proficiency in C programming Strong knowledge of WDF , including KMDF and UMDF Experience with WinDBG and Windows kernel debugging tools Exposure to Linux OS and driver architecture Excellent problem-solving, leadership, and communication skills

Posted 1 week ago

Apply

1.0 - 5.0 years

0 Lacs

hyderabad, telangana

On-site

Qualcomm India Private Limited is seeking a Software Engineer with expertise in Windows Boot flow, Windows OS internals, Windows Driver programming, ARM Processor architecture, and more. As a part of our Engineering Group, you will be responsible for developing and debugging Windows Device drivers using tools like WinDbg and JTAG. Additionally, you will work on PC software such as System BIOS, UEFI, ACPI, Drivers, and Applications. The ideal candidate should have a strong understanding of Embedded OS, including Kernel architecture, OS services, memory management, multi-core, multi-threading, and crash debugging. You should also be proficient in OS/system performance profiling and optimization techniques. Experience with Qcom chipsets and Windows platform development is a plus. Minimum qualifications for this position include a Bachelor's degree, Master's degree, or PhD in Engineering, Information Systems, Computer Science, or related fields. You should have 2+ years of experience in Software Engineering and a solid background in programming languages like C, C++, Java, or Python. Effective communication and negotiation skills are essential for this role, as you will collaborate cross-functionally within the organization. Qualcomm is an equal opportunity employer committed to providing reasonable accommodations for individuals with disabilities during the application and hiring process. If you are interested in this exciting opportunity, please reach out to Qualcomm Careers for more information.,

Posted 1 week ago

Apply

11.0 - 16.0 years

15 - 30 Lacs

Bengaluru

Work from Office

Job Description: Windows Driver Framework Lead Key Responsibilities: Lead the design, development, and maintenance of Windows device drivers using WDF (KMDF/UMDF) Collaborate with hardware and software teams to gather requirements and define driver architecture Perform advanced debugging using WinDBG . Guide junior developers, conduct code reviews, and ensure compliance with best practices Optimize driver performance and ensure system-level stability and compatibility Create and maintain technical documentation throughout the development lifecycle Required Skills and Qualifications: Bachelors or Master’s degree in Computer Science, Electronics. 10+ years of experience in Windows device driver development Proficiency in C programming Strong knowledge of WDF , including KMDF and UMDF Experience with WinDBG and Windows kernel debugging tools Exposure to Linux OS and driver architecture Excellent problem-solving, leadership, and communication skills

Posted 1 week ago

Apply

2.0 - 7.0 years

11 - 15 Lacs

Hyderabad

Work from Office

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Embedded systems domain Solid C/C++ programming skills, multithreading and OS concepts\fundamentals Understanding of Windows OS internals, including the Windows Driver Model (WDM) and Windows Driver Frameworks (KMDF/UMDF). Hands-on experience with DirectX, DXVA, or other video acceleration APIs. Device driver programming and debugging with WinDbg, JTAG/other tools. Any of the multimedia (Video, Camera, Computer Vision) domain experience. Knowledge on video compression standards (H.264, H.265, VP9, AV1, etc.). Embedded OS (Kernel architecture, OS services heap, memory, multi-core, multi-threading, and crash debugging). Ability to Collaborate with cross-functional teams Communication, written & interpersonal skills, motivation, the ability to learn quickly to design, implement and debug video\multimedia features for Compute Strong problem-solving abilities and attention to detail. \ 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. Responsibilities The successful candidate(s) will be responsible for: Development and productize various video solutions on Qualcomm processors Develop, enhance and debug user mode and kernel mode drivers for video encoding and decoding on Windows-based systems. Ensure seamless integration of video hardware accelerators with the operating system and application layers. Develop and optimize video encode/decode pipelines, leveraging standards such as H.264, H.265 (HEVC), VP9, and AV1. Collaborate with Video HW,FW ,GPU teams to define and optimize hardware/software interfaces for video codecs. Profile, analyze, and optimize video driver performance for low latency, power efficiency, and high throughput on embedded platforms. Diagnose and resolve complex issues related to video hardware, software, and driver interactions. Utilize debugging tools like WinDbg, WPP tracing, and kernel debugging utilities to troubleshoot problems. Ability to clearly Coordinate with other teach areas to integrate video solution or debugging Issues Work closely with other technical teams to ensure end-to-end video processing system functionality. Customer interaction to commercialize Qualcomm Video solutions. Works independently with minimal supervision. Provides supervision/guidance to other team members. 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 2 weeks ago

Apply

7.0 - 9.0 years

15 - 19 Lacs

Hyderabad

Work from Office

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: : WINDOWS Development / Windows Driver Development Lead You will be part of Windows Team if you get selected 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. Required Qualifications: Bachelors or Masters degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field. Minimum of 7-9 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). 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. 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 2 weeks ago

Apply

6.0 - 11.0 years

13 - 18 Lacs

Hyderabad

Work from Office

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Key Responsibilities Working as architect in IOT platform team for Windows operating system across multiple chipsets Contributing to end-to-end software execution of Qualcomm SoC based IOT products. Work closely with Product Marketng team to understand new platforms, and requirements, Evaluate feature requirements, come up with resource planning and work with rest of platform team to execute on some of features Come up with design considerations for CoreBSP and multimedia technology specific features and work with technology teams to align on these Support platform bringups across various SoCs, co-ordianate with cross functional teams on identifying and fix the issues Work with customer engineering team to support customer escalated issues which are platform specific Working closely with geographically distributed core & execution teams spread across time-zones. Requirements Strong knowledge on Windows Boot flow , Windows OS internals and Windows Driver knowledge (KMDF) Windows Device driver programming and debugging with WinDbg, JTAG/other tools. ARM Processor architecture and Assembly Language. 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). Knowledge of OS/system performance profiling and optimization techniques. Experience with Qcom chipsets and Windows platform development Strong coding skills in C and batch script Effective communication skills and negotiation skills and having cross functional working experience Experience in leading a team and driving project end to end. 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. 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 2 weeks ago

Apply

1.0 - 5.0 years

0 Lacs

hyderabad, telangana

On-site

Qualcomm India Private Limited is currently seeking a Software Engineer with strong expertise in Windows Boot flow, Windows OS internals, and Windows Driver programming. You should have knowledge in ARM Processor architecture, Assembly Language, and experience with PC software such as System BIOS, UEFI, ACPI, Drivers, and Applications. Proficiency in Embedded OS, including Kernel architecture, OS services heap, memory, multi-core, multi-threading, and crash debugging is required. You should also possess skills in OS/system performance profiling and optimization techniques, along with experience in Qcom chipsets and Windows platform development. Strong coding abilities in C and batch script are essential for this role, as well as effective communication and negotiation skills with cross-functional working experience. Minimum qualifications include a Bachelor's degree in Engineering, Information Systems, Computer Science, or related field with 2+ years of Software Engineering experience, or a Master's degree with 1+ year of experience, or a PhD in a relevant field. Additionally, 2+ years of academic or work experience with Programming Languages like C, C++, Java, Python, etc., is required. Qualcomm is an equal opportunity employer committed to providing accessible processes for individuals with disabilities. For accommodation during the application/hiring process, please contact disability-accommodations@qualcomm.com or Qualcomm's toll-free number. The company expects employees to comply with all applicable policies and procedures, including security and confidentiality requirements. Qualcomm's Careers Site is exclusively for individuals seeking employment at Qualcomm. Staffing and recruiting agencies, as well as individuals represented by agencies, are not authorized to submit profiles, applications, or resumes through the site. Unsolicited submissions from agencies will not be accepted. For more information about this role, please reach out to Qualcomm Careers.,

Posted 2 weeks ago

Apply

4.0 - 10.0 years

12 - 13 Lacs

Pune

Work from Office

For more than 40 years, Accelya has been the industry s partner for change, simplifying airline financial and commercial processes and empowering the air transport community to take better control of the future. Whether partnering with IATA on industry-wide initiatives or enabling digital transformation to simplify airline processes, Accelya drives the airline industry forward and proudly puts control back in the hands of airlines so they can move further, faster. Key Responsibilities: Design, develop, and optimize low-level C++ code, focusing on performance and efficiency with minimal reliance on higher-level abstractions. Write custom data structures and algorithms tailored to the needs of the system, ensuring high performance and low resource usage. Handle manual memory management, optimize CPU cycles, and implement custom allocators and memory pools for performance-critical applications. Troubleshoot and debug complex performance issues, memory leaks, and low-level system bugs using tools such as GDB and WinDbg. Maintain a strong focus on writing clean, maintainable code while ensuring high performance and stability across both Windows and Linux platforms. Write and execute unit tests to validate system-level software, ensuring it meets high standards of reliability and performance. Required Skills and Experience: 4+ years of hands-on experience in C++ programming, with a focus on low-level, system-level, and performance-critical applications. Solid experience with manual memory management , including custom allocators, raw pointers, and low-level resource management. Strong knowledge of multi-threading , synchronization, and concurrency in C++, using primitives such as atomic operations, spinlocks, and mutexes. Expertise in systems programming and understanding of OS internals on both Windows and Linux (kernel, memory management, file systems, etc.). Ability to optimize software for both CPU cycles and memory usage , ensuring high efficiency and minimal resource consumption. Proficient in debugging and profiling tools. Extensive experience with CMake , Visual Studio , GCC , or other build and development tools on both Windows and Linux platforms. Experience with unit testing frameworks such as Google Test , ensuring code quality and correctness. Strong understanding of system architecture , including hardware-software interaction, CPU, memory, and I/O. Experience working in containerized environments. What does the future of the air transport industry look like to youWhether you re an industry veteran or someone with experience from other industries, we want to make your ambitions a reality!

Posted 2 weeks ago

Apply

10.0 - 15.0 years

11 - 16 Lacs

Bengaluru

Work from Office

Good to have knowledge and working experience with high volume systems. Expert in Java 11+, Spring Boot, Rest API and AWS services (DynamoDB, UKS,SQS,Lambda) Should be able to work with minimal guidance. Expert in problem Debugging skills. Added advantage if having exp with Payments domain. Good to have knowledge on Jenkins and Cacheing tech Exp with working on high volume distributed systems Roles and Responsibilities Design, Implement and Integrate solutions . Collaborate with all stakeholders ( QA, Product,EM, Peer teams) Support existing services and product which are Live Self motivated and pro-active participation Should be able to do peer reviews and help junior folks Maintan code quality Create functional/tech improvement in new or existing services Guide and Mentor Engg team

Posted 3 weeks ago

Apply

5.0 - 10.0 years

8 - 13 Lacs

Pune

Work from Office

Responsibilities Design and develop Windows filter drivers (e.g., filter driver for HID devices). Debug, maintain, and optimize existing driver code. Work closely with the Windows kernel APIs (WDM, WDF- KMDF, UMDF). Integrate driver components with upper-layer user-mode applications ( C++/ C#-WPF) Conduct in-depth kernel-mode debugging using tools like WinDbg and Visual Studio. Write and maintain documentation, including design specifications, driver installation instructions, and troubleshooting guides. Collaborate with security, QA, and product teams to ensure high-quality deliverables. Handle cross-version compatibility across different Windows versions (Windows 10, 11). Desired Skills/Competencies: 5 to 10 years of experience on C++ development Must have development experience in windows-based environment Strong C and C++ programming skills, particularly in a kernel-mode environment Deep knowledge of Windows Driver Model (WDM), Windows Driver Frameworks (WDF, KMDF, UMDF) Experience with debugging tools (WinDbg, KD, etc.) and driver signing procedures. Solid understanding of operating system internals (Windows kernel, memory management, IO subsystem) Good to have experience with secure coding practices and awareness of security vulnerabilities in driver development Good to have knowledge of Dot Net framework ( C#, WPF etc.) Must have experience on object-oriented analysis and design (OOA and OOD) Must have good knowledge of design patterns Must have good knowledge of software life cycle and architecture Must have good knowledge on data structure and algorithms. Must have excellent analytical and problem-solving skills Qualification required: B.E/B.Tech/MCA/MCS

Posted 1 month ago

Apply

2.0 - 7.0 years

11 - 15 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: The ideal candidate needs to have Strong Embedded system knowledge, Experience on Windows Internals and good driver development. Solid understanding of Operating System concepts, RTOS, FW management. Windows kernel driver developmen t experience. Good in performance analysis. Understanding and experience in Designing and Implementing Windows Kernel mode drivers, Board support package, ACPI & UEFI. Strong communication and interpersonal skills. Strong problem solving and debugging skills. Good in performance analysis. Principal Duties and Responsibilities: Strong knowledge on Windows OS internals and Windows Driver knowledge (KMDF) Windows Device driver programming and debugging with WinDbg, JTAG/other tools. ARM Processor architecture and Assembly Language. 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). Knowledge of OS/system performance profiling and optimization techniques. Communication, written & interpersonal skills, motivation, the ability to learn quickly. 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 1 month ago

Apply

2.0 - 7.0 years

10 - 14 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. Strong knowledge on Windows Boot flow, Windows OS internals and Windows Driver knowledge (KMDF) Windows Device driver programming and debugging with WinDbg, JTAG/other tools. ARM Processor architecture and Assembly Language. 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). Knowledge of OS/system performance profiling and optimization techniques. Experience with Qcom chipsets and Windows platform development Strong coding skills in C and batch script Effective communication skills and negotiation skills and having cross functional working experience

Posted 1 month ago

Apply

3.0 - 8.0 years

15 - 30 Lacs

Pune, Mumbai (All Areas)

Work from Office

Hiring for Windows Software Developer and Linux Software Developer Commitments: 5 days working from the office Monday to Friday (Saturday & Sunday off) Location: Karve Nagar, Pune. About the Role: Develop and enhance Windows-based Endpoint Detection software. Own key code areas, build new features, and collaborate with global teams. Focus on performance, scalability, and reliability. Strong C/C++ and Windows internals experience required; scripting and cloud knowledge is a plus. Key Responsibilities: Contribute to award-winning Endpoint Detection software and corresponding engines, which form our customers line of defense. Ownership of significant areas of the code for both new feature/functionality development as well as maintaining or improving parts of the existing components/products. Collaborate with cross-functional, cross-geo engineering teams to develop new and improve on existing features. Documenting business requirements and coming up with technical solutions. Continuous focus and contribution in the areas of performance, availability & scalability, reliability, and maintainability of the product. Active participation in our ongoing process enhancements and software development practices Key Qualifications: 3-5 years of experience in Windows Kernal Programming, Windows applications, systems development, and Windows internals development. Thorough Knowledge of Windows C/C++ programming, application debugging is a must Development of windows filter drivers ( like file system filter driver or network filter drivers or minifilter drivers) or windows virtual device drivers. Hands-on experience on analyzing memory dumps and kernel debugging using windbg tool. Excellent interpersonal and teamwork skills Working proficiency and communication skills in verbal and written English Good to Have: Working knowledge of Windows Endpoint security software and Windows Kernel programming is a PLUS. Experience in scripting languages like shell, Python, or Golang is a plus. Familiarity with Cloud technologies (AWS), K8, Docker is a plus. Expert knowledge of the software development life cycle and methodology. Experience with Agile programming and rapid prototyping is a plus

Posted 1 month ago

Apply

2.0 - 4.0 years

4 - 6 Lacs

Bengaluru

Work from Office

Dear Aspirant! We empower our people to stay resilient and relevant in a constantly changing world. We’re looking for people who are always searching for creative ways to grow and learn. People who want to make a real impact, now and in the future. Does that sound like youThen it seems like you’d make a great addition to our vibrant international team. We are looking forSoftware Engineer (C# Software Developer), You’ll make an impact by Collaborating with stakeholders across the business in other to understand business priorities and requirements. Using tools and methodologies to create representations for functions and user interface of desired product. Developing high-level product specifications with attention to system integration and feasibility. Perform Proof of Concepts to help deciding the technology stack/platforms. Ensure software meets all requirements of quality, security, modifiability, extensibility etc. Oversee progress of development team to ensure consistency with initial design . Use your skills to move the world forward! Excellent knowledge of software and application design and architecture. Experience2-4 yrs. of experience Expertise in developing functional and appealing web and Windows based on premise applications. Strong, hands-on experience in C#, WPF and Angular technologies. DevOps background/experience preferrable. Good knowledge on IoT & Any prior expertise on Low Voltage Electrical domain would be an added advantage. Knowledge of various test and analysis tools (NUnit, FxCop, Sonarqube, WinDbg). Outstanding communication and presentation abilities. Create a better #TomorrowWithUs! This role is based in Bangalore, where you’ll get the chance to work with teams impacting entire cities, countries - and the shape of things to come. We’re Siemens. A collection of over 312,000 minds building the future, one day at a time in over 200 countries. All employment decisions at Siemens are based on qualifications, merit and business need. Bring your curiosity and imagination and help us shape tomorrow. Find out more about Siemens careers at www.siemens.com/careers Find out more about the Digital world of Siemens here www.siemens.com/careers/digitalminds

Posted 1 month ago

Apply

5.0 - 8.0 years

7 - 10 Lacs

Bengaluru

Work from Office

Dear Aspirant! We empower our people to stay resilient and relevant in a constantly changing world. We’re looking for people who are always searching for creative ways to grow and learn. People who want to make a real impact, now and in the future. Does that sound like youThen it seems like you’d make a great addition to our vibrant international team. We are looking forSenior Software Engineer (C#, WPF/Angula), You’ll make an impact by Collaborating with stakeholders across the business in other to understand business priorities and requirements. Using tools and methodologies to create representations for functions and user interface of desired product. Developing high-level product specifications with attention to system integration and feasibility. Perform Proof of Concepts to help deciding the technology stack/platforms. Ensure software meets all requirements of quality, security, modifiability, extensibility etc. Oversee progress of development team to ensure consistency with initial design . Use your skills to move the world forward! Minimum of 5-8 years of Experience in Software Development and academic background from BE Computer science, Electrical, Information Science or equivalent Excellent knowledge of software and application design and architecture. Expertise in developing functional and appealing web and Windows based on premise applications. Strong, hands-on experience in C#, WPF and Angular technologies. DevOps background/experience preferrable. Good knowledge on IoT & Any prior expertise on Low Voltage Electrical domain would be an added advantage. Knowledge of various test and analysis tools (NUnit, FxCop, Sonarqube, WinDbg). Outstanding communication and presentation abilities. Create a better #TomorrowWithUs! This role is based in Bangalore, where you’ll get the chance to work with teams impacting entire cities, countries - and the shape of things to come. We’re Siemens. A collection of over 312,000 minds building the future, one day at a time in over 200 countries. All employment decisions at Siemens are based on qualifications, merit and business need. Bring your curiosity and imagination and help us shape tomorrow. Find out more about Siemens careers at www.siemens.com/careers Find out more about the Digital world of Siemens here www.siemens.com/careers/digitalminds

Posted 1 month ago

Apply

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 1 month ago

Apply

7.0 - 9.0 years

15 - 20 Lacs

Hyderabad

Work from Office

Title : Senior Lead Engineer - Windows/Android HAL/Linux kernel & Driver Development. Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: : 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 7-9 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). Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc.

Posted 1 month ago

Apply

2.0 - 7.0 years

11 - 15 Lacs

Hyderabad

Work from Office

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Embedded systems domain Solid C/C++ programming skills, multithreading and OS concepts\fundamentals Understanding of Windows OS internals, including the Windows Driver Model (WDM) and Windows Driver Frameworks (KMDF/UMDF). Hands-on experience with DirectX, DXVA, or other video acceleration APIs. Device driver programming and debugging with WinDbg, JTAG/other tools. Any of the multimedia (Video, Camera, Computer Vision) domain experience. Knowledge on video compression standards (H.264, H.265, VP9, AV1, etc.). Embedded OS (Kernel architecture, OS services heap, memory, multi-core, multi-threading, and crash debugging). Ability to Collaborate with cross-functional teams Communication, written & interpersonal skills, motivation, the ability to learn quickly to design, implement and debug video\multimedia features for Compute Strong problem-solving abilities and attention to detail. \ 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. Responsibilities The successful candidate(s) will be responsible for: Development and productize various video solutions on Qualcomm processors Develop, enhance and debug user mode and kernel mode drivers for video encoding and decoding on Windows-based systems. Ensure seamless integration of video hardware accelerators with the operating system and application layers. Develop and optimize video encode/decode pipelines, leveraging standards such as H.264, H.265 (HEVC), VP9, and AV1. Collaborate with Video HW,FW ,GPU teams to define and optimize hardware/software interfaces for video codecs. Profile, analyze, and optimize video driver performance for low latency, power efficiency, and high throughput on embedded platforms. Diagnose and resolve complex issues related to video hardware, software, and driver interactions. Utilize debugging tools like WinDbg, WPP tracing, and kernel debugging utilities to troubleshoot problems. Ability to clearly Coordinate with other teach areas to integrate video solution or debugging Issues Work closely with other technical teams to ensure end-to-end video processing system functionality. Customer interaction to commercialize Qualcomm Video solutions. Works independently with minimal supervision. Provides supervision/guidance to other team members.

Posted 1 month ago

Apply

7.0 - 9.0 years

17 - 20 Lacs

Hyderabad

Work from Office

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: : 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. Required Qualifications: Bachelors or Masters degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field. Minimum of 7-9 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). 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. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc.

Posted 1 month ago

Apply

5.0 - 11.0 years

4 - 5 Lacs

Bengaluru

Work from Office

Job Title: SOC Malware Analysis Reverse Engineering SME Location: UniOps Bangalore RESPONSIBILITIES The person in this role is expected to generate leads for the Incident Response team for timely threat assessment, containment and response actions. It is expected that the person leads malware analysis and reverse engineering function and coordinates with internal/external cyber investigation teams for enabling effective response. Dissects malware samples to reverse engineer and conduct static and dynamic/behavioral analysis to extract IoCs and determine TTPs to help assess the relevant threat better and potential impact. Utilizes latest and advanced knowledge of relevant malware analysis tools and technologies (such as debuggers, compilers and sandboxes) for analyzing the threats and for supporting investigations. It is expected that the person in this role can leverage specialized knowledge, skill and experience to de-obfuscate and reverse engineer heavily obfuscated and virtualization/sandbox aware samples. Leads malware analysis lab capability building and investigations. The person in this role is expected to effectively integrate and automate relevant capabilities (such as Threat Intel IoCs, EDR, NDR, SIEM, etc) for context enrichment and to enable effective threat assessment at scale and with speed. Ensures that all analysis and investigations are appropriately conducted and documented as per cardinal forensic and operational security principles and organisation s SOPs. KEY REQUIREMENTS MANDATORY Strong ethics, communication and team skills Hands-on experience with Enterprise SIEM (like Splunk, QRadar, Sentinel, etc) and EDR tools (like Microsoft Defender, CrowdStrike Falcon, etc) Hands-on experience with relevant debuggers, compilers and malware analysis tools (like windbg / ollydbg, IDA Pro, ghidra, procmon, wireshark / tshark, fiddler, etc) Hands-on experience in working with yara and sigma rules for threat assessment at scale. Minimum 10 years of enterprise experience in global SOC (Security Operations Centre) operations and minimum 5 years of hands-on malware analysis experience. Working knowledge of at least one of the scripting tools: Python/ Perl/ PowerShell. GIAC Certification GCFA or GREM

Posted 1 month ago

Apply
Page 1 of 2
cta

Start Your Job Search Today

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.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

Featured Companies