Jobs
Interviews

277 X86 Jobs - Page 2

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

kochi, kerala

On-site

As a Senior Firmware Engineer, you will play a crucial role in the design, development, and debugging of cutting-edge firmware solutions for our next-generation products. Your expertise in embedded systems, real-time operating systems, and various processor architectures will be instrumental in addressing complex technical challenges. This is an exciting opportunity for a proactive problem-solver who thrives in a fast-paced, collaborative environment and is enthusiastic about mentoring junior talent. Your responsibilities will include designing, developing, and implementing robust firmware for embedded systems. You will lead efforts in OS porting, collaborate with hardware teams for seamless integration, and conduct in-depth debugging to ensure high product quality. Additionally, you will contribute to the full software development lifecycle, mentor junior engineers, and participate in code reviews to maintain quality standards. To excel in this role, you should have 5-8 years of professional experience in firmware development, expert-level proficiency in C or C++ programming, and extensive experience in OS porting and Linux kernel development. Hands-on experience with processor architectures like ARM, ARM Cortex-A, ARM Cortex-M, and X86, as well as proven expertise in RTOS and strong debugging skills, are essential. Your familiarity with modern software configuration management tools and defect tracking systems, along with hardware understanding and mentorship experience, will be beneficial. Desired characteristics include strong leadership capabilities, exceptional communication skills, the ability to thrive in a fast-paced environment, and a proactive and innovative mindset. While experience in bootloader development, board bring-up, and proficiency in Python are nice to have, your ability to inspire and guide a team, collaborate effectively with cross-functional teams, and seek opportunities for improvement will be key to success in this role.,

Posted 2 weeks ago

Apply

6.0 - 8.0 years

5 - 9 Lacs

bengaluru

Work from Office

Bachelors or Masters degree in Electrical, Electronics or Computer Science Engineering Expertise in C++ programming Expertise in system side / low level programming Expertise in post silicon diagnostics development Expertise in post silicon diagnostics validation Expertise in data / address bus architecture, caches, memory management. Expertise in PC Hardware, SoC, Chipsets, CPU, GPU, BIOS, firmware etc. Expertise in x86 / computer architecture Expertise in OS internals Strong knowledge of software development life cycle Preferred resources with valid regional work permit

Posted 2 weeks ago

Apply

6.0 - 8.0 years

7 - 11 Lacs

bengaluru

Work from Office

Bachelors or Masters degree in Electrical, Electronics or Computer Science Engineering Expertise in C++ programming Expertise in post silicon diagnostics development Expertise in post silicon diagnostics validation Expertise in IO IPs such as I2C, I3C, UART, SATA, SPI, eSPI, ACPI Expertise in PC Hardware, SoC, Chipsets, CPU, GPU, BIOS, firmware etc. Expertise in x86 / computer architecture Expertise in OS internals Strong knowledge of software development life cycle Preferred resources with valid regional work permit

Posted 2 weeks ago

Apply

2.0 - 5.0 years

3 - 7 Lacs

bengaluru

Work from Office

Understand the IBM Power ISA and micro-architecture of the processor core, understand and enhance the existing unit and core level verification environment. Develop deep understanding of the processor pipeline including Instruction Fetch, Branch Prediction, Dispatch, Load Store and execution units of the high performance processor CPU. Hands on debug for core level fails, propose and implement stimulusenhancements and drive improving the debug capabilities for core testbenchenvironments. Develop verification test plan for both functional and performance verification including the estimation for coverage closure. Support higher level core/system simulation environment. Participate in post silicon lab bring-up and validation of the Hardware * Thoroughly document verification environment details, providing comprehensive insights for future reference and continuous improvement Required education Bachelor's Degree Preferred education Bachelor's Degree Required technical and professional expertise 6 years or more experience in functional verification of processors, demonstrating a deep understanding of complete processor pipeline stages. Good understanding of computer architecture, including Processor core design specifications, processor pipeline including Instruction Fetch, Branch Prediction, Dispatch, Load Store and execution units Experience with high frequency, instruction pipeline designs. At least 1 generation of Processor Core silicon bring up experience. In depth understanding of industry microprocessor designs (e.g., x86, ARM, or RISC-V processor designs) Exposure to system-level verification methodologies and techniques, ensuring holistic verification coverage across multiple levels of design Proficiency in C++, Python scripting or similar object oriented programming languages. Preferred technical and professional experience - Knowledge of verification principles and coverage.- Knowledge of test generation tools and working with ISA reference model.- Experience with translating ISA specifications to testplan.- Understanding of Agile development processes.- Experience with DevOps design methodologies and tools.

Posted 2 weeks ago

Apply

8.0 - 12.0 years

0 Lacs

karnataka

On-site

You should have at least 8 years of hands-on industry experience in performance engineering or systems benchmarking. Your expertise should include a strong understanding of Linux, preferably Ubuntu or Embedded Linux. You must also possess solid experience in CPU and GPU benchmarking and performance analysis. It is essential to have exposure to Android systems for performance optimization, system-level debugging, or OS-level development. Practical experience with x86 or ARM-based SoCs such as AMD, Intel, Qualcomm, or NVIDIA is required for this role. As the ideal candidate, you should have a strong execution mindset, be self-motivated, quick to adapt, and driven by ownership and results. You should also be able to onboard immediately or at short notice. This is a full-time, permanent position with a day shift schedule from Monday to Friday. The work location is in person.,

Posted 2 weeks ago

Apply

6.0 - 10.0 years

0 Lacs

karnataka

On-site

As a part of the Emulation Team at Ampere, you will play a crucial role in the verification of the next generation of microprocessor cores on a hardware emulation platform. Your primary responsibilities will include developing and deploying new capabilities and test content to accelerate bug finding in the pre-silicon phase. Your involvement in this role will contribute to the advancement of AI innovation, particularly in building AmpereOne Aurora, a groundbreaking AI compute solution. This solution combines high-performance general-purpose CPUs with integrated AI capabilities, offering a unique blend of efficiency and market reach. By working on this revolutionary product, you will be at the forefront of delivering superior performance while significantly reducing power consumption. Design Verification is a key aspect of the chip design process at Ampere, ensuring that customers receive top-quality products that meet both functional and performance requirements. As a member of the Emulation Team, you will collaborate closely with design and architecture teams to identify and address any potential issues, ensuring a thorough verification process. In this role, you will be responsible for various tasks including planning, development, and execution of test content in domains such as system stress, cache coherency, and concurrency. You will also work on developing high-quality emulation test plans that cover a wide range of scenarios to identify even the most corner-case bugs. Additionally, you will create emulation models from RTL and run test content using industry-standard emulation platform technology. Your role will also involve working with advanced debugging techniques to root-cause failures, influencing design decisions based on architecture and microarchitecture specs, and mentoring junior team members to help them grow technically. You will collaborate with emulation vendors to resolve any blocking issues in the emulation technology efficiently. To excel in this role, you should hold an M.Tech in Electronics Engineering or Computer Engineering with at least 6 years of semiconductor experience, or a B.Tech in the same field with a minimum of 8 years of experience. Knowledge of cache coherency models, memory consistency models, and coherent interconnect protocols is essential. Experience in developing bare-metal content using C/C++ and assembly language, debugging failures, and working with emulation technologies like Zebu, Palladium, or Mentor Veloce will be advantageous. Ampere offers a range of benefits, including premium medical, dental, and vision insurance, parental benefits, a retirement plan, and a generous paid time off policy to support a healthy work-life balance. Additionally, you will have access to fully catered lunches, healthy snacks, and beverages to keep you energized throughout the day. At Ampere, we are committed to fostering an inclusive culture that empowers our employees to innovate and grow. We are dedicated to inventing industry-leading cloud-native designs that contribute to a sustainable future. Join us at Ampere and be a part of inventing the future together.,

Posted 2 weeks ago

Apply

3.0 - 7.0 years

5 - 9 Lacs

chennai

Work from Office

Job Description: Develop and maintain board support packages (BSPs) and embedded firmware. Write low-level drivers and middleware for peripherals. Customize Linux kernel and build systems (Yocto, Buildroot). Interface with hardware and FPGA teams for system integration. Perform bring-up and validation on VPX/VME systems. Professional Skills / Technical Knowledge: Proficiency in C/C++, embedded Linux. Experience with U-Boot, device tree, Linux kernel. Familiarity with Git, cross-compilation, JTAG, GDB. Experience in embedded domains like avionics, defense preferred.

Posted 2 weeks ago

Apply

4.0 - 9.0 years

6 - 11 Lacs

bengaluru

Work from Office

NVIDIA is seeking a System Validation Engineer to drive the execution of post-silicon validation efforts for GPUs and SoCs. This role is essential in ensuring that NVIDIAs chips meet the highest standards of performance, quality, and reliability. In this role, you will collaborate with multi-functional teams to validate silicon designs and ensure successful productization of pioneering consumer, professional, server, mobile, and automotive solutions. What You ll Be Doing: Lead the execution of system-level qualification of GPUs and SoCs. Execute test cases involving stress testing, functional and PVT testing across Windows and Linux environments. Plan, coordinate, and manage work according to project schedules, ensuring timely delivery. Collect data from multiple systems, identify and classify failures, conduct first-level debugging, and prepare test reports and bug filings. Automate validation workflows, improve reporting processes, and develop custom scripts/tools for improved efficiency. Fix and conduct root cause analysis for hardware and software issues, driving them to resolution. Collaborate with global teams, leading meetings for issue resolution, and driving problem-solving initiatives. Work closely with hardware, firmware, and software teams to validate new features and ensure system stability. Contribute to the development of new validation methodologies to improve test efficiency and coverage. Improve validation efficiency through identifying bottlenecks, optimizing workflows, and implementing standard processes for process improvements. Manage multiple validation activities, prioritize tasks effectively, and ensure alignment with project timelines. What We Need to See: B.Tech/M.Tech in Electronics and Communication (or related field) with 4+ years of experience in x86 and/or SoC testing. Strong understanding of both Linux and Windows OS environments; experience setting up Windows debuggers and working closely with development teams to triage issues. Hands-on experience with PCIe Gen4/Gen5, USB, DDR, and familiarity with silicon testing environments. Strong understanding of PC system components, buses, interconnects, and PCB components. Proficiency in scripting and automation using Python, Bash, or PowerShell to develop validation tools and automate test execution. Excellent problem-solving and debugging skills, with the ability to balance multiple complex projects simultaneously. Strong interpersonal skills, with the ability to interact effectively with global, multi-functional teams. Experience with power and performance validation, including thermal management and power characterization. Familiarity with validation frameworks and automation tools used in system validation. Knowledge of NVIDIA products, GPU architectures, and parallel computing technologies is an added advantage. We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, sex, gender, gender expression, sexual orientation, age, marital status, veteran status, or disability status. We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform crucial job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation #LI-Hybrid

Posted 2 weeks ago

Apply

10.0 - 15.0 years

20 - 25 Lacs

hyderabad

Work from Office

You will lead an experienced low level software development team in the planning, organizing, development, implementing, testing, and maintaining of F5 hardware. This position reports to the Sr.Director of Engineering and coordinates with other Product Development and Product Management for the Product qualification and deliveries. You will provide technical direction for engineering teams to accomplish business goals. Primary Responsibilities Lead a systems software engineering team that is specialized in all low-level software (BIOS, FW, HAL and manufacturing tests) development and deliver industry leading technologies for F5 hardware platforms with increasingly complex software deployment architectures Develop and drive schedules and coordinate with a diverse and global team to achieve large game-changing outcomes Collaborate with product management, executives, and architects to identify how best to solve the customers challenges Develop and raise the bar on dev and test processes, bringing in the best practices to make the daily life of an engineer enjoyable and productive. Develop trusting relationships with team members to motivate, provide clear direction, a sense of belonging for high engagement, and create a space for exceptional performance. Be technically deep enough to push on architecture trade-offs, assist with high-paced triage, and navigate multiple variables of hard driving schedules to keep F5 in its market leading position Create and promote a leadership mindset across the organization to allow any individual to make a > Qualifications Deep understanding of embedded architecture and experience in architecting real-time firmware Experience leading a team that can collaborate across global teams during hardware bring-up Strong system-level knowledge with hands-on experience in firmware development and testing. Demonstrated ability to attract, build and retain an engineering team, supported by a strong engineering management team and org structure that can continue to scale Proven ability to partner with Product Management and other cross-functional teams, define and execute against a technical roadmap Experience with x86/ARM hardware acceleration for Networking Expertise in using Unix/Linux development tools, and Linux virtualization Experience in network processor programming Excellent knowledge of TCP/IP fundamentals, multicast protocols, L2 switching technologies, IPsec Proven expertise in managing projects throughout the entire SDLC, delivering products to market on schedule, and ensuring feedback loops from customers into development Data driven, with experience in extracting operational insights from metrics Experience in Agile development and continuous integration in development projects BE/ME in Computer Science or equivalent: with 10+ years of experience in software product development and engineering 6+ years of people and technical management

Posted 2 weeks ago

Apply

4.0 - 8.0 years

8 - 12 Lacs

bengaluru

Work from Office

Here's where you and your skills come in. Here's what we're looking for: Responsibilities: Design, deploy, maintain, automate & troubleshoot virtual/physical servers and storage systems Develop and execute project plans for virtualization-related initiatives Automate regular infrastructure operations in private cloud environment (VMware) Create and manage tools for automation; including REST API integration script development Strictly adhere to RingCentral change management policies and procedures Provide on-call support for server, storage and virtual infrastructure Required Qualifications: Advanced level of proficiency with VMware (6.X-7) and vSphere in a large environment Intermediate to expert level knowledge for maintaining Linux (RHEL, CentOS) Configuration management experience (Ansible, Puppet & Foreman) Solid understanding of data center networking and data center storage technologies Competent in scripting (Bash, Python) Experience with Git and other system software 10+ years in IT, 4+ specifically related to x86 virtualization Results oriented and excellent debugging skills Desired Qualifications: Familiarity with vRealize Suite (Orchestrator, Operations Manager, Automation) Experience with Netapp and EMC storage systems Experience integrating with public cloud providers (AWS, Google, Azure) Experience in implementing and managing bare metal lifecycle management systems (Ironic, MAAS) What we offer: Comprehensive medical, life insurance, pension schemes MBO bonus Paid holidays Privilege leave Bereavement leave Maternity & Paternity leave Employee Assistance Program (EAP) with counseling sessions available 24/7 Wellness programs including 1:1 coaching and meditation guidance with TaskHuman and HeadSpace Employee referral bonus Professional development allowances Night shift allowances RingCentrals Engineering team works on high-complexity projects that set the standard for performance and reliability at massive scale. What kind of scale? Millions of users today and hundreds of millions tomorrow. This is your chance to help imagine, develop and deliver products that raise the technological bar, and power human connections. If youre a talented, ambitious, creative thinker, RingCentral is the perfect environment to join a world class team and bring your ideas to life.

Posted 2 weeks ago

Apply

3.0 - 6.0 years

0 - 2 Lacs

bengaluru

Work from Office

Hi There, Greetings from SmartSoC Solutions! SmartSoC Solutions is emerging as a leader in providing engineering solutions worldwide. We offer end-to-end Semiconductor, Embedded, and IT services to design and build next-generation leadership products under one roof. And allowing clients to achieve both quick wins and long-term results. Our goal is to be an extended arm of engineering product and IT companies and ensure good quality productization cost-effectively. www.smartsocs.com In this rapid pace of growth, we are looking at dynamic engineers to be part of our company's growth and expansions. Job Role : Post Silicon Validation Engineer Location: Bangalore Experience: 3-6 Years Job Role : CPU Post Si Validation Engineer Required Skills & Qualifications Strong programming skills in C and scripting expertise in Python for automation and tool development Proven experience in automation framework or toolchain development for validation environments Hands-on experience in functional validation, including post-silicon workflows, lab bring-up, and test execution Understanding of x86 architecture, including CPU core, memory subsystem, and platform-level interactions Please share your resume to mohammed.fouzan@smartsocs.com. Kindly refer to your friends and colleagues who might be interested in this role. More about SmartSoC company: SmartSoC Solutions is a leading Product Engineering company with specialization in Semiconductor, Embedded, Artificial Intelligence and Automotive domains. We enable our clients to design and build next-generation products, with a focus on Innovation. Our expertise is in Embedded , SOC Design & Verification, Physical Design & Verification, DFT, FPGA Design & Emulation, Analog Design & Layout, Artificial Intelligence, Data Science, Machine Learning, Deep Learning, Data Analytics, IoT, M2M, ATMP services, Product Engineering, Digital Solutions(Web, Mobile, Cloud, Custom Applications), Infrastructure Management, Network and Cyber Security. Our niche skill pool of 1400+ Engineers are doing exceptional work across offices in multiple cities in India, USA, Sweden, Finland, South Korea, Malaysia, Canada. We are continuously expanding our global presence, and we have our own offices in Bangalore,Hyderabad,Hubli Locations in India and our engineers are available in different part of india like,Bangalore,Hyderabad,Chennai,Pune,Delhi,Kolkata,Gujarat We follow world-class Engineering practices and Standards with an unwavering focus on Disruptive Innovation.

Posted 2 weeks ago

Apply

5.0 - 8.0 years

27 - 42 Lacs

bengaluru

Work from Office

Job Summary As a technical Software Engineer Technical member (SW3) of the Platform Test Engineering team, you will work as part of the team responsible for Automation scripts development, software validation, strong foundation in AI/ML concepts, hands-on experience. As part of the Research and Development function, the overall focus of the group is on the competitive market and customer requirements, technological advances, product quality, product cost and time-to-market. This position requires an individual who is creative, self-motivated, team-oriented, technology savvy, and driven to produce results for the NetApp business. Who you will work with You will work directly with technical leaders, Principal engineers, and Managers. Individual contributor and leading platform specific Automation and SW tool development using Python Automation. You will work with 18 + members engineering Automation team to plan, lead and execute. Job Requirements Strong automation coding in Python, Advanced Python Experience with Pytest, Ansible, Pandas frameworks Working experience with AI/ML, including CI/CD for ML, Docker, Kubernetes Backend development using Django & Flask; frontend with JavaScript, HTML/CSS,DB, MongoDB,PostgreySQL Programming in C; knowledge of C++ preferred Experience in SW test tools, firmware, and microcontroller testing Solid understanding of Linux internals, device drivers, and x86 platforms Knowledge of computer architecture, data structures, and SW tool development Strong analytical, communication, and leadership skills Team player with the ability to drive tasks to completion Education A minimum of 5 to 8 years of relevant experience is required. A Bachelor of Engineering or Computer Science or equivalent experience is required. Demonstrated ability to have completed multiple, moderately complex technical tasks. .

Posted 3 weeks ago

Apply

10.0 - 15.0 years

0 Lacs

karnataka

On-site

At AMD, your role as an SMTS Firmware Engineer involves contributing to our mission of building great products that accelerate next-generation computing experiences. You will be part of a team working on developing pre-OS BIOS firmware and silicon initialization code for various AMD business units. Your passion for firmware development in a bare-metal environment, along with your ability to design optimal and scalable solutions, will be crucial in this role. Key Responsibilities: - Developing, porting, debugging, and documenting core firmware support for various DRAM technologies on AMD Desktop, Mobile, and Enterprise SoCs. - Collaborating with emulation/simulation teams during the pre-silicon phase to validate memory hardware and firmware. - Working closely with hardware validation teams to optimize memory signal integrity and achieve high performance. - Developing custom memory firmware features for internal and external customers. - Engaging with technical leads to understand firmware scope and meet project schedules and milestones. - Ensuring the highest level of quality and satisfaction throughout the firmware lifecycle. Qualifications: - Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent with 10-15 years of experience. - Good understanding of firmware development cycle, integration, and verification/validation for SoC designs. - Expertise in low-level C programming & debugging for embedded systems. - Ability to root-cause complex failure mechanisms at different levels. - Experience with memory industry standards and technologies such as DDR, LPDDR, RDIMM, etc. - Knowledge of DRAM initialization/training algorithms, memory timings, addressing, overclocking, etc. - Experience in debugging memory initialization and training issues. - Strong communication and presentation skills. If you are a self-starter with a collaborative attitude and a desire to work in a fast-paced environment, this role at AMD may be the perfect fit for you. Join us in pushing the limits of innovation to solve the world's most important challenges.,

Posted 3 weeks ago

Apply

3.0 - 8.0 years

11 - 15 Lacs

mumbai

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. Skills Must have 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 Strong communication skills and the ability to work collaboratively in a team environment.

Posted 3 weeks ago

Apply

15.0 - 20.0 years

27 - 32 Lacs

bengaluru

Work from Office

Your Career As a member of the Prisma SDWAN Platform Software team at Palo Alto Networks, you will participate in the design and development of our Next-Generation platforms. Responsibilities will include platform bring-up, platform security using TPM chip, development of both kernel and user-space drivers, provisioning of third-party vendor switch/fabric and the overall development of consistent platform software for all HW platforms. As a Platform Software Engineer, you will be expected to participate in all phases of the product development cycle, from definition, design, through implementation, test and field deployment. This includes developing functional specifications, assessing task requirements and scheduling, and collaborating with cross-functional teams like ASIC, Hardware, Diags, Manufacturing, Quality assurance and Customer Support teams. Your Impact Work from start to finish on product design, starting with conceptualization through to implementation and deployment. Innovate new product features based on customer, partner, and technical support engineer feedback Proactively identify product features for improvement and innovation. Troubleshoot changes to the product to ensure high-quality output of the product design Qualifications Your Experience 15+ years of experience with Linux Kernel, Platform and user-space drivers, FPGA, Firmware, PHY, Switch/Fabric SDK, Optics, Storage, POE controllers System level expertise for platform software bring-up and support Experience with chassis based appliances Experience in Enterprise and Data center environments. Expert level C coding/debugging skills Strong scripting skills with bash and python Experience with building large-scale, multi-threaded software systems Experience with debugging Linux kernel performance, memory and platform boot-time issues Experience with high availability mechanisms is a plus Experience with TPM, FIPS and CC Certifications is a plus Experience with Intel DPDK is a plus Ability to work well with senior engineers in a dynamic, fast-paced environment Familiarity with x86 and MIPS architecture is a plus Related programming experience required Additional Information The Team Our engineering team is at the core of our products connected directly to the mission of preventing cyberattacks. We are constantly innovating challenging the way we, and the industry, think about cybersecurity. Our engineers dont shy away from building products to solve problems no one has pursued before.

Posted 3 weeks ago

Apply

2.0 - 6.0 years

4 - 8 Lacs

bengaluru

Work from Office

MTS SOFTWARE SYSTEM DESIGN ENGINEER THE ROLE: AMD is looking for an experienced Staff Level engineer for an exciting role in Server CPU software development team. This person will be a member of a core team and will work with the latest hardware and software technology. The person will interact closely with key AMD technical experts to ensure the best possible performance and results on AMD platforms . THE PERSON: The successful candidate for this position will be interacting with software and hardware technologists working across many locations. This is a great opportunity to work as a part of highly regarded team to deliver leading edge solutions . KEY RESPONSIBILITIES: Performance Optimization: Analyze and solve performance, scalability bottlenecks when code is running on multi-core, multi-node deployments for AMD Zen CPUs. Low-Level Development: Develop, debug, and maintain high-performance libraries using C , C++ , and x86 assembly . Profiling and Analysis: Conduct detailed performance profiling and analysis to identify bottlenecks and propose innovative solutions. Mentorship: Mentor junior engineers and champion best practices for writing high-performance, low-level code. Innovate and publish papers, patents and participate in technical conferences to advance AMD technologies. PREFERRED EXPERIENCE: U nderstanding of x86-64 instruction pipelines , cache sub-system architecture , and hardware prefetchers to write and optimize code that interacts directly with the Zen CPU s . Experience on x86 assembly /intrinsic programming (vector/SIMD) Knowledge of compiler and kernel internals and an understanding of how code is translated into machine instructions. Experience in identifying performance bottlenecks and designing/implementing optimizations to reduce analyzed bottlenecks for . E xperience contributing to open-source projects such as GNU . ACADEMIC CREDENTIALS: Graduate/master s degree in computer science or related fields LOCATION: Bangalore #LI-SG

Posted 3 weeks ago

Apply

3.0 - 4.0 years

17 - 20 Lacs

bengaluru

Work from Office

Meet the Team Internet became a reality because of Cisco and its intelligent innovations in WAN engineering over multiple decades. We are reinventing WAN now and disrupting the market. If you love the challenge of building a highly scalable intelligent distributed system, then please join the party. We are abstracting WAN infrastructure and programmatically building a highly flexible controller-based software defined solution to provide intent based networking. Our solutions provide secure connectivity to user & device from anywhere in the world to their favorite application running in cloud, on premise or as SaaS. We give the opportunity to learn and innovate in a vast technology space of Routing, Security, Analytics, Telemetry, Distributed System, Machine learning and endless other areas. We strive to create an open and transparent culture where we embrace new ideas with open arms. Hardware Routing Platform Software under Catalyst Engineering Routing team builds industry leading Headend SDWAN and Edge routing platforms (Catalyst 8500 and ASR1000) is part of a bigger team that is currently working on building next generation routing and services in controller-based network deployment at scale, enabling the customers to avail secure, reliable, and fast connectivity in a highly distributed SDWAN fabric spanning across the globe connecting thousands of devices and millions of users. Join us and be part of the high energy team, help transform and build intelligent internet. Your Impact You will have the opportunity to work with leading-edge networking technologies in the areas of SDWAN and edge routing platforms and be part of the team responsible for defining, developing, and innovating new and evolving features and architectures in SDWAN and routing. You will work in collaboration with team who will define the next generation ASIC for routing products which would require new architecture for packet forwarding. You will participate in many creative projects, with the authority and scope to apply your expertise in a dynamic engineering environment. Our team values collaboration, learning, paramount focus on quality and customer impact. You will get a chance to work with various teams across varied technologies and will learn and be part of an ever growing, evolving technology. You will be responsible for crafting, coding and testing forwarding components with focus on end-to-end visibility and knowledge. You will have the opportunity to influence the network behavior by collaborating with other Engineers, Technical Leaders and Distinguished engineers across multiple cross-functional teams in Cisco. This role is for you if you believe you are passionate about problem solving, can articulate problems in a way that people start seeing solutions in it as well. You are someone who challenges the status quo and a driver of change. Minimum Qualifications and Requirement: 3-4 years of Industry experience. Hands on experience on End-to-End Software development in a networking company in areas of Platforms, Hardware, bring up, system software, drivers (kernel and user space), bootloaders, BIOS and performance engineering/tuning Strong C programming in Linux and device drivers with skills and familiarity with large software development projects in an UNIX or IOS environment including experience with source code control systems, i.e. ability to search, navigate and handle extremely large code base. Experience with LAN/WAN communication interfaces, Ethernet layer 2, layer 3 technologies. Experience with hardware and software debuggers, GDB, Arium, BDI. Experience with scripting and automation and to be able to design, create and run scripts for longevity tests for platform, e.g Shell, Python, Perl, TCL, Expect. The successful candidate will participate on project teams defining and developing innovative new products based on Cisco technology. Key functions are following: Develop, enhance, verify and sustain embedded system software for complex internetworking products as a key member of a cross-functional team. Perform design trade-off analysis, write software specifications, code, integrate and test new software and hardware, complete product release, and provide field support. Interface with Business Development, External Partners, Hardware Engineering, QA Test and Release Operations throughout the development cycle. Act as Key Decision maker on Technical and Engineering Design issues. Desirable skills: Knowledge or demonstrated experience with high-speed interfaces, PHY, MAC, MACSEC experience will be a plus. Some of the key areas of expertise in addition to Networking domain is platform/System Areas such as kernel bring up, kernel driver development, platform bring up/ management software and Cloud Networking Technologies. Experience in debugging platform issue with i2c, i2c trace analyzers, PCIe. Knowledge of X86, ARM assembly code. Motivated self-starter with good communication and organizational skills, with demonstrated ability to develop and deliver superior products in a cross-functional team environment under aggressive schedules. Knowledge and experience of micro code and forwarding, datapath plus. Knowledge and experience of DPDK is plus.

Posted 3 weeks ago

Apply

8.0 - 13.0 years

4 - 7 Lacs

bengaluru

Work from Office

Lead the unit level pre-silicon functional & performance verification the Load Store Unit for our next -generation IBM POWER processor core systems offering. Architect and enhance the existing verification environment for LSU, including the Load and Store pipelines, D-Cache, Address translation, out of order execution of the high performance processor CPU. Develop verification test plan for both functional and performance verification including the estimation for coverage closure. Support higher level core/system simulation environment. Participate in post silicon lab bring-up and validation of the Hardware. Lead , guide ,mentor a team of engineers and represent them at global forums. Thoroughly document verification environment details, providing comprehensive insights for future reference and continuous improvement. Effectively Communicate progress ,potential challenges encountered and milestones achieved to stake holders and team members. Required education Bachelor's Degree Required technical and professional expertise 8 years or more experience in functional verification of processors, demonstrating a deep understanding of load store unit verification. Good understanding of computer architecture, including Processor core design specifications, with expertise in verifying Load Store unit of any CPU architecture. Hands on experience of implementing D-Cache, Address Translation, Memory Consistency handling, Store ordering etc. Deep expertise in Out of Order, Super Scalar, Multi-Threaded Core Architecture and ISA Experience with high frequency, instruction pipeline designs At least 1 generation of Processor Core silicon bring up experience In depth understanding of industry microprocessor designs (e.g., x86, ARM, or RISC-V processor designs) Exposure to system-level verification methodologies and techniques, ensuring holistic verification coverage across multiple levels of design Proficiency in C++, Python scripting or similar object oriented programming languages. Preferred technical and professional experience Knowledge of instruction dispatch and Arithmetic units. Knowledge of test generation tools and working with ISA reference model. Experience with translating ISA specifications to testplan. Knowledge of verification principles and coverage. Understanding of Agile development processes. Experience with DevOps design methodologies and tools.

Posted 3 weeks ago

Apply

5.0 - 10.0 years

8 - 12 Lacs

hyderabad

Work from Office

Develop and optimize C/C++ applications for high-performance systems using OOP principles, multi-threading, and networking (TCP/UDP). Work on x86 and ARM-based systems, including microcontroller and processor-based designs (NXP, ARM architecture). Implement driver development for Ethernet, PCI, and communication protocols such as SPI, I2C, UART, Ethernet, RS422, and RS485. Configure and maintain bootloaders and ensure seamless interaction between kernel and user-space components. Develop software for ASIC prototyping in FPGAs using ARM core-based designs and AXI bus programming. Perform unit testing, integration testing, and software maintenance, ensuring adherence to quality standards. Collaborate with cross-functional teams to integrate software with hardware systems. Document technical processes and findings and present results to internal teams and stakeholders. Skills : - x86 ,ARM-based systems, microcontroller , processor-based designs, Ethernet, PCI, communication protocols, ASIC prototyping in FPGAs, ARM core-based designs and AXI bus, bootloaders, kernel/user-space interactions, and open-source tools

Posted 3 weeks ago

Apply

8.0 - 13.0 years

14 - 19 Lacs

bengaluru

Work from Office

Join us to do the best work of your career and make a profound social impact as a Principal Software Engineer on our Software Engineering Team in Bangalore. What youll achieve The successful candidate of this position will serve as a Senior Software Engineer in UDS Platform Engineering team, playing a lead role in delivering cutting edge Storage Array Platform software. You will be: Responsible for the development of Storage Array Platform software. Responsibilities include implementation and debug of OS, device driver, applications. Collaborate with many cross functional and across geo engineers. Keep following the latest technical trends (AI/ML/Cloud/Edge/etc.) and can adapt to new technologies quickly. Take the first step towards your dream career Every Dell Technologies team member brings something unique to the table. Heres what we are looking for with this role: Essential Requirements 8 to 13 years industry experience in Intel X86 system development with a bachelorsmaster's degree in computer science, Computer Engineering, Electrical Engineering or similar. Strong coding experience in C/C++, familiar with scripting languages like Python//Perl/Shell and familiar with Linux kernel, Linux driver, File system, design. Exposure to FreeBSD/NetBSD OS, ports subsystem, GEOM subsystems along with working experience in Device Driver development. Demonstrated ability to analyze and solve technical problems, hands-on in debugging kernel/user space issues. Familiarity of tools like gdb, kdb is a must Ability to ramp up quickly on SW/HW architectures, CI/CD environments, Jenkins build system & Makefile exposure Desirable Requirements A plus if you have knowledge and expertise in following areas: Storage protocols (NFS, CIFS, iSCSI/FC, SAS, NVMe, PCIe), storage technologies (SAN, NAS, RAID), networking, clustering. A plus if you have worked with HW platform testing (CPU, Memory, PCIe); HW component trouble shooting, integration; OS installation & upgrade.

Posted 3 weeks ago

Apply

5.0 - 10.0 years

5 - 9 Lacs

hyderabad, chennai, bengaluru

Work from Office

Skills/Experience: Exposure to some CPU arch like ARM or x86 or powerpc etc NPU Architecture: Broadcom preferable Qumran/Jericho family 5+ years of active hands-on work withC/C++with proficient skills Exposure tolinux device driver programming/ Kernel development /kernel programmingis required. Good hands-on experience with SW programming language like C and scripting languages like Python, TCL/TL.Network Device driver experience Familiarity with Device Driver Development, integration and testing Knowledge of OS e.g Linux kernel, drivers and its file system etc. Good knowledge with SQA process Excellent problem-solving and interpersonal skills. Good communication skills, verbal and written Education Qualification: BTECH/MTECH in Electrical/Electronics/Computer Science Engineering or Equivalent Location - Bengaluru,Hyderabad,Chennai,Pune

Posted 3 weeks ago

Apply

8.0 - 13.0 years

3 - 7 Lacs

bengaluru

Work from Office

Lead the unit level pre-silicon functional & performance verification of the front end of the pipeline for our next -generation IBM POWER processor core systems offering. Architect and enhance the existing verification environment for Instruction fetch, Branch Prediction and Instruction Decode units of the high performance processor CPU. Develop verification test plan for both functional and performance verification including the estimation for coverage closure. Support higher level core/system simulation environment. Participate in post silicon lab bring-up and validation of the Hardware. Lead , guide ,mentor a team of engineers and represent them at global forums. Thoroughly document verification environment details, providing comprehensive insights for future reference and continuous improvement. Effectively Communicate progress ,potential challenges encountered and milestones achieved to stake holders and team members. Required education Bachelor's Degree Required technical and professional expertise 8 years or more experience in functional verification of processors, demonstrating a deep understanding of core units (eg. I-Cache, Instruction Fetch, Branch Prediction, Instruction Decode) Good understanding of computer architecture, including Processor core design specifications, with expertise in verifying frontend pipeline units of any CPU architecture. Hands on experience of Branch Prediction techniques. Deep expertise in Out of Order, Super Scalar, Multi-Threaded Core Architecture and ISA Experience with high frequency, instruction pipeline designs At least 1 generation of Processor Core silicon bring up experience In depth understanding of industry microprocessor designs (e.g., x86, ARM, or RISC-V processor designs) Exposure to system-level verification methodologies and techniques, ensuring holistic verification coverage across multiple levels of design Proficiency in C++, Python scripting or similar object oriented programming languages. Preferred technical and professional experience Knowledge of instruction dispatch and Arithmetic unit. Knowledge of test generation tools and working with ISA reference model. Experience with translating ISA specifications to testplan. Knowledge of verification principles and coverage. Understanding of Agile development processes. Experience with DevOps design methodologies and tools.

Posted 3 weeks ago

Apply

10.0 - 15.0 years

0 Lacs

karnataka

On-site

As an SMTS Firmware Engineer at AMD, you will play a crucial role in developing pre-OS BIOS firmware and silicon initialization code. Your expertise in memory firmware development will be utilized to design and implement X86 and/or ARM firmware for various AMD business units. Your passion for working in a bare-metal environment and your ability to architect scalable solutions will be key in this role. Your responsibilities will include developing, porting, debugging, and documenting core firmware support for different DRAM technologies across AMD Desktop, Mobile, and Enterprise SoCs. You will collaborate with emulation/simulation teams during the pre-silicon phase, optimize memory signal integrity with hardware validation teams, and develop custom memory firmware features for internal and external customers. Your role will also involve working closely with technical leads to ensure firmware meets quality standards and milestones. To excel in this position, you should hold a Bachelors or Masters degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent, with 10-15 years of experience. Your strong knowledge of computer architecture, low-level programming in C, and expertise in firmware development cycle will be highly valuable. Additionally, your familiarity with memory industry standards and technologies such as JEDEC, DDR4/5, LPDDR4/4x/5/5x, and ECC will be advantageous. If you are a self-starter with excellent communication skills and a desire to work in a fast-paced environment, this role at AMD offers a great opportunity to contribute to next-generation computing experiences. Join us in pushing the limits of innovation and making a difference with AMD technology.,

Posted 1 month ago

Apply

7.0 - 20.0 years

0 Lacs

karnataka

On-site

We have an exciting opportunity with one of the top semiconductor companies for Open BMC/BMC. You should have a Bachelor of Science Degree (or higher) or equivalent experience in Computer Science, E&C, and Electrical Engineering with a minimum of 7 years of relevant experience. Your expertise should include domain knowledge in BMC Firmware development on X86 or ARM Platforms, covering areas such as BMC-BIOS communication, thermal management, power management, firmware update, device monitoring, firmware security, etc. In this role, you should have experience in board bring-up with proficiency in Device drivers like I2C/I3C, SPI, PCIe, SMBus, Mail-box, etc., and familiarity with device trees for U-Boot and Linux kernel. Additionally, you should have exposure to OOB or In-band System Management with knowledge of standards like IPMI, KCS, and DMTF Standards (PLDM, MCTP, Redfish, PMBus, NVMe, etc.). An understanding of REST architecture style, particularly JSON over HTTPS with OAuth, is required. You must also demonstrate strong programming and scripting skills in languages such as C/C++, Bash, Python, Go, etc., for Linux user-space programs and system programs, along with proficient code reviewing skills. Your expertise should extend to Linux fundamentals, various Linux distributions and packages, Linux upgrade mechanisms, and building and deploying Linux images. Moreover, excellent written and oral communication skills, good work ethics, a high sense of collaboration, a dedication to producing quality work, and a commitment to completing tasks daily are essential qualities for this role. You should be a self-starter who enjoys finding creative solutions to complex problems. If you are interested in this position, please apply directly or reach out via latha@clarusconsulting.in. Let's work together to build a more inclusive tomorrow!,

Posted 1 month ago

Apply

7.0 - 20.0 years

0 Lacs

karnataka

On-site

You will be thrilled to be part of our team as we are currently looking to expand our workforce. We have a captivating opportunity available at a leading semiconductor company for Open BMC/BMC development. To excel in this role, you should have a minimum of 7 years of experience and a Bachelor of Science Degree in Computer Science, E&C, or Electrical Engineering. Your expertise should lie in BMC firmware development on X86 or ARM Platforms, encompassing various aspects such as BMC-BIOS communication, thermal management, power management, firmware update, device monitoring, and firmware security. Your responsibilities will include board bring-up, where you must demonstrate proficiency in handling device drivers like I2C/I3C, SPI, PCIe, SMBus, Mail-box, etc. Additionally, you should be well-versed in device trees for U-Boot and Linux kernel. Experience with OOB or In-band System Management is preferred, along with familiarity with standards such as IPMI, KCS, and DMTF Standards. A sound understanding of REST architecture style, particularly JSON over HTTPS with OAuth, is essential for this role. You must have strong programming and scripting skills in languages like C/C++, Bash, Python, and Go, for both Linux user-space programs and system programs. Your expertise in Linux fundamentals, various distributions, upgrade mechanisms, and image building will be beneficial. Furthermore, we are seeking individuals with excellent written and oral communication skills, a strong work ethic, collaborative spirit, dedication to quality work, and a proactive approach to problem-solving. If you are a self-starter who enjoys tackling complex challenges, we encourage you to apply directly or contact us via latha@clarusconsulting.in. Join us in our mission to create a more inclusive future!,

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