Jobs
Interviews

12 X86 Architecture Jobs

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

15.0 - 17.0 years

15 - 17 Lacs

bengaluru, karnataka, india

On-site

This role will need to have good higher level view of Customer usage scenarios of the products which he/she will support, impact of validation decisions on future customer experience, understand holistic value of validation, validation types, the intent of testing, the different mindsets of validation and have enough detailed code level understanding capability to map the need for validation to the test strategy Responsible for leading the definition of and implemention of test plans, test cases and test strategy for the Core Software projects viz. Profilers, Debug tools, Firmware, Software Components and making sure teams adheres to it. Ability to standup and confront development teams for validation strategies while being open to be convinced based on the context. Ability to define comprehensive test coverage by designing functional, usability, regression, performance and Security test scenarios for projects Work with Developers, Project Managers, Product Owners, FAE s and other stakeholders for testing requirements of the project Lead and develop End-TO-End Test Automation Framework that is suitable for the projects under RTE Define testing roles and responsibilities of testers in the product Have fair knowledge in x86 Architecture Have good knowledge on Code Coverage, Static Analysis, CI/CD and Automation tools Proficiency in any Programming or Scripting knowledge Quick learner of technologies and adopting to challenging environments Ability to Mentor and guide test engineers on Test Process and Best processes in testing

Posted 1 week ago

Apply

10.0 - 14.0 years

0 Lacs

karnataka

On-site

As an AI/ML Technologist at Intel, you will focus on leveraging advanced capabilities in Deep Learning, Generative AI, and Agentic AI to revolutionize traditional manual validation and debug processes. Your primary goal will be to transform these processes into fully automated, intelligent systems that aim to reduce human intervention, enhance accuracy, and scale validation workflows to meet increasing demands. Working closely with internal validation teams and Intel Labs, you will deliver AI-based modernization of system integration and validation solutions for client products execution. It will be crucial for you to research technical trends, utilize deep domain knowledge, and expertise to prototype solutions, and develop AI software using open-source libraries and models. Your role will also involve optimizing the performance of AI models through a deep understanding of AI frameworks, algorithms, models, and related hardware. You will lead the development of self-reasoning systems for improved test case generation, enhance fault resolution quality, create AI-assisted debugging solutions for both internal and customer issues, and build automated recommendation systems. Analyzing and elevating the overall customer experience will be essential for long-term success. By integrating AI into the organization, you will contribute to delivering higher quality products and solutions. To be successful in this role, you should have a minimum of a Bachelor's degree with 12+ years of experience or a Master's degree with 10+ years in Computer Science, Data Science and Engineering, Electronics or Electrical Engineering, Applied Mathematics, or related technical disciplines. Strong programming skills in Python and the capability to debug complex asynchronous systems are required. Your machine learning expertise should include in-depth knowledge of techniques such as regression, classification, LDA, Naive Bayes, Logistic Regression, and SVM. You should also have a solid understanding of Deep Learning techniques, algorithms, and tools, including experience with CNN, RNN (LSTM), Transformers (BERT, BART, GPT/T5, Megatron, LLMs), Retrieval-Augmented Generation (RAG), and LLM-based applications. Familiarity with various prompt techniques and hands-on experience with large language model (LLM) agentic pipelines are essential. Experience with databases and tools such as SQL, MongoDB, Graph DB, and Elastic Search in native AI applications is preferred. You should also have proven experience in deploying and maintaining high-scale AI-based systems, understanding scalable deployment involving LLM-driven RAG and Agent applications in a production environment, and familiarity with Docker, Helm, Kubernetes, etc. Experience with the end-to-end software lifecycle, release packaging, and CI/CD pipeline will be advantageous. Preferred skills include a good understanding of Computer Architecture and x86 architecture, experience in Platform Software Development and Validation, and excellent written and oral communication skills. You should be able to clearly communicate technical details and concepts effectively. The Client Computing Group (CCG) at Intel is responsible for driving business strategy and product development for Intel's PC products and platforms. As part of this group, you will work towards delivering purposeful computing experiences that unlock people's potential, allowing each person to focus, create, and connect in ways that matter most to them. CCG is investing heavily in the PC, ramping its capabilities aggressively, and designing the PC experience deliberately. This role will be eligible for a hybrid work model, allowing employees to split their time between working on-site at the assigned Intel site and off-site. Please note that job posting details such as work model, location, or time type are subject to change.,

Posted 2 weeks ago

Apply

4.0 - 12.0 years

0 Lacs

bengaluru, karnataka, india

On-site

Job Description Seeking a skilled BIOS/UEFI Firmware Engineer with 4-12+ years of experience in embedded software development. The role involves working on BIOS codebases (AMI, Insyde, Phoenix), UEFI boot flows, and platform bring-up for x86 systems. Candidates should be proficient in C/C++, debugging, and familiar with PC industry standards and firmware frameworks. Key Resposibilities: UEFI BIOS boot flow x86 architecture (Intel/AMD) Standards: PCIe, ACPI, JEDEC, USB, NVMe, IPMI, Redfish Primary Skills C/C++ programming and debugging BIOS/UEFI firmware development UEFI BIOS boot flow x86 architecture (Intel/AMD) Standards: PCIe, ACPI, JEDEC, USB, NVMe, IPMI, Redfish Secondary Skills Coreboot/LinuxBoot/Bootloader experience Platform bring-up, board-level portinng Educational Qualification Bachelor's degree in Computer Science, Electronics, Electrical Engineering, or related field Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications.1. Applies scientific methods to analyse and solve software engineering problems.2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance.3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers.4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities.5. The software engineer collaborates and acts as team player with other software engineers and stakeholders.

Posted 2 weeks ago

Apply

4.0 - 6.0 years

6 - 10 Lacs

bengaluru

Work from Office

Notice Period : Immediate Joiner Mode : Onsite work We are seeking an experienced Optimization Engineer with a strong background in data structures, algorithms, and performance optimization. If you're passionate about improving software performance and have expertise in C/C++ on x86 platforms, we'd love to hear from you! Preferred Experience: Proficient in data structures and algorithms with a proven ability to identify and resolve performance bottlenecks. Strong expertise in software development using C/C++, including debugging in multicore systems. Experience in performance analysis for data centers, HPC (High Performance Computing), and MPI (Message Passing Interface) applications. Hands-on experience with x86 architecture optimizations or similar platforms. In-depth understanding of Cache sub-systems, Instruction Set Architecture (ISA), and CPU pipeline. Bonus Skills: Familiarity with Intel MKL libraries, Linear Algebra, Core Math, and x86 assembly programming. Knowledge of CPU Profiling tools. Qualifications: Bachelor's or Master's degree in Computer Engineering or a related field.

Posted 3 weeks ago

Apply

7.0 - 11.0 years

0 Lacs

karnataka

On-site

As a PMTS Software Systems Design Engineer at AMD, you will be part of a team that is dedicated to transforming lives with AMD technology to enrich the industry, communities, and the world. Your role will involve building great products that accelerate next-generation computing experiences across various domains such as data center, artificial intelligence, PCs, gaming, and embedded systems. In this fast-paced work environment, effective communication, problem-solving, and prioritization skills are essential. We are looking for individuals who are well-organized, detail-oriented, and possess critical thinking skills. As a senior member of the team, you will guide and mentor upcoming developers, provide long-range strategy, and actively contribute to issue resolution. Your key responsibilities will include a strong desire to learn new skills, collaborate effectively within and across groups, and explore opportunities to improve product performance. You will work closely with team members to understand design architecture, propose solutions for enhancement, and mentor engineers to think creatively. Additionally, you will drive initiatives with minimal direction, maintain a positive attitude, and possess excellent communication skills. Preferred experience for this role includes expertise in architecture, design patterns, and object-oriented programming. Extensive knowledge of C++ programming and familiarity with languages like Perl, Python, and JavaScript are required. You should be able to conduct research, interpret data, prepare design proposals, and contribute to the system tools roadmap. Proficiency in operating systems such as Windows and Linux, x86 architecture, CPU/GPU software domain, and other software technologies across the industry is expected. Academically, a Bachelor's or Master's degree in Electronics Engineering, Computer Engineering, or a related field is required for this position. Experience in backend development, deployment, and frontend development in React/Angular will be beneficial. Strong software and system debugging skills, along with knowledge of the software development process and technologies, are essential for leading software development projects effectively. Join us at AMD, where together we advance and push the limits of innovation to solve the world's most important challenges.,

Posted 1 month ago

Apply

4.0 - 8.0 years

0 Lacs

karnataka

On-site

This role involves the development and application of engineering practice and knowledge in various technologies including standards and protocols, application software, and embedded software for wireless and satellite networks, fixed networks, and enterprise networks. It also encompasses connected devices (IoT and device engineering), connected applications (5G/ edge, B2X apps), and Telco Cloud, Automation, and Edge Compute platforms. The key responsibilities include integrating and customizing Yocto-based Linux distributions for embedded platforms, developing and maintaining Linux device drivers for Audio, Display, and other peripherals on x86 architecture, working on Board Support Packages (BSPs), bootloader (U-Boot), and kernel bring-up, collaborating with hardware and firmware teams, debugging and optimizing system performance, boot time, and memory usage, maintaining build systems, layers, and recipes in Yocto for various hardware platforms. The ideal candidate should possess strong programming skills in C for embedded systems, experience with Linux kernel development, device tree, and driver frameworks, proficiency in Yocto Project, BitBake, and meta-layer management, hands-on experience with x86 architecture, ALSA, I2S, HDMI, and DRM/KMS for audio and display, familiarity with bootloaders, secure boot, and kernel configuration, debugging skills using GDB, JTAG, oscilloscopes, and logic analyzers. Preferred qualifications include a Bachelor's or Master's degree in Computer Science, Electronics, or related field, experience in automotive, IoT, or consumer electronics domains, knowledge of ARM architecture and cross-compilation toolchains, and strong problem-solving and communication skills.,

Posted 1 month ago

Apply

8.0 - 12.0 years

0 Lacs

karnataka

On-site

The role involves applying engineering practice and knowledge in various technologies related to wireless and satellite networks, fixed networks, enterprise networks, connected devices, connected applications, Telco Cloud, Automation, and Edge Compute platforms. This includes integrating network systems and operations related to the mentioned technologies. Design and develop Linux device drivers for Audio, Display, and other peripherals on x86 and ARM platforms. Work on bare-metal and RTOS-based systems for embedded applications. Implement Secure Boot, cryptographic modules, and trusted execution environments. Collaborate with hardware, security, and firmware teams for system integration. Debug and optimize low-level software for performance, power, and reliability. Contribute to bootloader development, BSP customization, and kernel bring-up. The ideal candidate should have strong programming skills in C for embedded systems, deep experience with Linux kernel internals, proficiency in x86 and ARM architectures, experience with FreeRTOS and bare-metal development, familiarity with audio and display subsystems, debugging skills using JTAG, GDB, oscilloscopes, and logic analyzers. Preferred qualifications include a degree in Computer Science, Electronics, or related field, experience in automotive, IoT, or secure embedded systems, knowledge of Yocto, Buildroot, U-Boot, and CI/CD pipelines, and strong documentation and communication skills.,

Posted 1 month ago

Apply

8.0 - 12.0 years

0 Lacs

karnataka

On-site

This role involves applying engineering practice and knowledge in various technologies related to wireless and satellite networks, fixed networks, enterprise networks, connected devices (IOT and device engineering), connected applications (5G/ edge, B2X apps), Telco Cloud, Automation, and Edge Compute platforms. This role includes integrating network systems and operations related to these technologies. You will be responsible for designing and developing Linux device drivers for Audio, Display, and other peripherals on x86 and ARM platforms. You will work on bare-metal and RTOS-based systems for embedded applications, implement Secure Boot, cryptographic modules, and trusted execution environments (TEE). Collaboration with hardware, security, and firmware teams is essential to ensure robust and secure system integration. Debugging and optimizing low-level software for performance, power, and reliability will be part of your responsibilities. Additionally, you will contribute to bootloader development, BSP customization, and kernel bring-up. The technical skills required for this role include strong programming in C for embedded systems, deep experience with Linux kernel internals, device tree, and driver development. Proficiency in x86 and ARM architectures, including memory management and interrupt handling is necessary. Experience with FreeRTOS and bare-metal development is a must. Hands-on experience with Secure Boot, TPM, cryptographic libraries (OpenSSL, mbedTLS), and key management is essential. Familiarity with audio and display subsystems (ALSA, I2S, HDMI, DRM/KMS) is beneficial. Debugging skills using JTAG, GDB, oscilloscopes, and logic analyzers are also required. Preferred qualifications for this role include a Bachelors or Masters degree in Computer Science, Electronics, or a related field. Experience in automotive, IoT, or secure embedded systems is preferred. Knowledge of Yocto, Buildroot, U-Boot, and CI/CD pipelines would be advantageous. Strong documentation and communication skills are also desired for this position.,

Posted 1 month ago

Apply

3.0 - 7.0 years

0 Lacs

karnataka

On-site

This role involves the development and application of engineering practice and knowledge in the following technologies: Standards and protocols, application software and embedded software for wireless and satellite networks, fixed networks and enterprise networks; connected devices (IOT and device engineering), connected applications (5G/ edge, B2X apps); and Telco Cloud, Automation and Edge Compute platforms. This role also involves the integration of network systems and their operations, related to the above technologies. Integrate and customize Yocto-based Linux distributions for embedded platforms. Develop and maintain Linux device drivers for Audio, Display, and other peripherals on x86 architecture. Work on Board Support Packages (BSPs), bootloader (U-Boot), and kernel bring-up. Collaborate with hardware and firmware teams to ensure seamless system integration. Debug and optimize system performance, boot time, and memory usage. Maintain build systems, layers, and recipes in Yocto for various hardware platforms. Technical Skills Required: - Strong programming skills in C for embedded systems. - Experience with Linux kernel development, device tree, and driver frameworks. - Proficiency in Yocto Project, BitBake, and meta-layer management. - Hands-on with x86 architecture, ALSA, I2S, HDMI, and DRM/KMS for audio and display. - Familiarity with bootloaders, secure boot, and kernel configuration. - Debugging using GDB, JTAG, oscilloscopes, and logic analyzers. Preferred Qualifications: - Bachelors or Masters degree in Computer Science, Electronics, or related field. - Experience in automotive, IoT, or consumer electronics domains. - Knowledge of ARM architecture and cross-compilation toolchains is a plus. - Strong problem-solving and communication skills.,

Posted 1 month ago

Apply

15.0 - 19.0 years

0 Lacs

karnataka

On-site

WHAT YOU DO AT AMD CHANGES EVERYTHING We care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences - the building blocks for the data center, artificial intelligence, PCs, gaming and embedded. Underpinning our mission is the AMD culture. We push the limits of innovation to solve the worlds most important challenges. We strive for execution excellence while being direct, humble, collaborative, and inclusive of diverse perspectives. AMD together we advance_ Principal Systems Debug Lead THE ROLE: Technical leader responsible for System and Silicon Debug of AMD EPYC Server products. The successful candidate will work as part of the post-silicon validation group; facilitating all aspects of debug and resolution for system level failures working with engineering teams across AMD. Candidate will be immersed in challenging work developing & executing debug strategy for optimal debug throughput on current product to meet project milestones at POR quality. The system debug lead will also help in driving improvements to current product and future debug methodology. The candidate should be able to work in a global environment while maintaining a synergetic culture. The Person As a key contributor to the success of AMDs product, you will be part of a leading team to drive and improve AMDs abilities to deliver the highest quality, industry leading technologies to market. As System Debug Lead you will be responsible for post-Silicon debug in the next generation of AMDs flagship server CPU products. In this role you will facilitate the debug efforts of a program to ensure the maximum debug throughput is achieved. The System debug lead will also help to drive improvements in the current product and future debug methodology working withSystem Validation and Engineering teams and other stakeholders (System Architects, IP design, SoC, FW, SW, manufacturing). Key Responsibilities Ensure issues are solved on time with quality. Lead complex debug efforts for internal Silicon findings to identify root cause and resolution. Manage and track technical issues, risks and priorities. Manage customer and executive communications, including program status, risks and opportunities. Publish debug program indicators to identify major roadblocks and drive changes to improve debug throughput. Evaluate at the end of every program milestone if the open issues are gating to go to the next milestone. Drive improvements to the debug process based on the program learnings. Preferred Skills 15+years or more of experience in validation roles involving debugging OS, FW, Silicon, and HW issues. Understanding of PC industry standard busses and their software stack, such asPCIe, CXL. Strong knowledge of X86 architecture, SoC design, memory, RAS & power management Extensive knowledge of system architecture, technical debug, and validation strategy Good understanding and experience in platform/ system level debug, Operating System, Device Drivers and System BIOS interactions. Excellent communication and coordination skills. Detailed oriented, highly organized, able to prioritize, and juggle multiple work streams to tight deadlines. Experience in Technical program management. A thorough understanding of datacenter industry technologies and their software stack. Academic Credentials Bachelors/Masters in Computer Engineering with 15+ years of applicable experience. Location: Bangalore, India Benefits offered are described: AMD benefits at a glance. ,

Posted 2 months ago

Apply

4.0 - 9.0 years

15 - 19 Lacs

Bengaluru

Work from Office

Project Description: Performance Analyst in the compiler team is responsible for analyzing C/C++/Fortran benchmarks to identify the new compiler optimization opportunities as well as compiler shortcoming in terms of performance. The analysis will involve using various tools to identify the bottlenecks, root cause analysis and quantifying the analysis to confirm the gains obtained. The Performance Analyst will use this report to convince and drive the improvements in the compiler. The Performance Analysis Engineer will be responsible for conducting a detailed performance analysis on SPEC CPU and other key benchmarks. The role involves using compilers such as AOCC, and other key x86 compilers to evaluate performance on client and competitive platforms. The engineer will collaborate with cross-functional teams to drive performance improvements and ensure optimal product performance. Responsibilities: - Conduct performance analysis and optimization of SPEC CPU and other benchmarks on x86 architecture using AOCC and other competitive x86 compilers. - Utilize profiling and debugging tools to identify performance bottlenecks and provide actionable insights. - Collaborate with software development teams to implement performance improvements. - Analyze instruction set architecture (ISA) to optimize code execution and efficiency. - Engage in root cause analysis for performance-related issues and drive them to resolution. - Develop and maintain scripts and tools for automated performance testing and data collection. - Prepare detailed reports and presentations on performance findings and recommendations for stakeholders. - Stay updated with the latest developments in compiler technologies and performance analysis methodologies. - Communicate key findings and status updates to stakeholders and cross-functional teams. Mandatory Skills Description: - Minimum of 3 years of experience in performance analysis or a related field. - Strong expertise in x86 architecture and instruction set architecture (ISA). - Strong understanding of hardware and software system architecture and their implications on performance. - Excellent programming/debugging skills at the Assembly level. - Proficiency in using compilers such as AOCC, LLVM, GCC, and OneAPI. - Experience with performance benchmarking tools and methodologies. - Solid practical C/C++/Fortran experience - Familiarity with both Windows and Linux operating systems for performance analysis. - Ability to work in a fast-paced, deadline-driven environment. - Excellent analytical skills and attention to detail. - Strong communication skills, both written and verbal. - Excellent analytical and problem-solving skills. Nice-to-Have Skills Description: - Strong communication skills and the ability to work collaboratively in a team environment.

Posted 2 months ago

Apply

4.0 - 6.0 years

6 - 10 Lacs

Bengaluru

Work from Office

Notice Period : Immediate Joiner Mode : Onsite work We are seeking an experienced Optimization Engineer with a strong background in data structures, algorithms, and performance optimization. If you're passionate about improving software performance and have expertise in C/C++ on x86 platforms, we'd love to hear from you! Preferred Experience: Proficient in data structures and algorithms with a proven ability to identify and resolve performance bottlenecks. Strong expertise in software development using C/C++, including debugging in multicore systems. Experience in performance analysis for data centers, HPC (High Performance Computing), and MPI (Message Passing Interface) applications. Hands-on experience with x86 architecture optimizations or similar platforms. In-depth understanding of Cache sub-systems, Instruction Set Architecture (ISA), and CPU pipeline. Bonus Skills: Familiarity with Intel MKL libraries, Linear Algebra, Core Math, and x86 assembly programming. Knowledge of CPU Profiling tools. Qualifications: Bachelor's or Master's degree in Computer Engineering or a related field.

Posted 3 months ago

Apply
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