Post job

Senior Applications Engineer jobs at OmniVision Technologies

- 76 jobs
  • Sr./ Applications Engineer

    Omnivision Technologies 4.7company rating

    Senior applications engineer job at OmniVision Technologies

    The ideal candidate should have an electrical/computer engineering, imaging science, or color science background, or experience on image processing, image quality evaluation/tuning, or image sensor related system debugging. Basic knowledge about CMOS sensor and pixel design is a plus. Responsibilities Sensor Verification: works closely with design team to verify each function of the new sensor, evaluates image quality to see if it meets the design target and application requirements and identifies alternate solutions if issues can't be addressed by design. Creates and maintains sensor datasheet, application note, and reference design. Delivers useful and accurate information to help various image sensor applications Directs customer support and helps FAEs support their customers. Helps customers bring up and troubleshoot their system. Suggests image quality tuning based on the customer's requirement. Qualifications BSEE or equivalent, with an emphasis in Image Science, Color Science or related field . MSEE is a plus. 3-8 years experience. Experience with system level hardware, firmware or software Good communication skills Annual base salary for this role in California, US is expected to be between $105,000 - $150,000. Actual pay will be determined on a number of factors such as relevant skills and experience, and the pay of employees in the similar role. EOE/Minorities/Females/Vet/Disability
    $105k-150k yearly Auto-Apply 44d ago
  • Staff Software Algorithm Engineer

    Omnivision Technologies 4.7company rating

    Senior applications engineer job at OmniVision Technologies

    Description OmniVision Technologies, Inc. - Santa Clara is currently looking for Staff Algorithm Engineer to support ISP algorithm development.Responsibilities: Research new image and color processing or computer vision techniques and technologies for digital camera systems Design and develop new algorithms for image and color processing or computer vision Expand our ISP or CV solution to new levels of functionality, quality, and performance Assist the hardware design team with algorithm implementation and validation Image quality tuning and measure Algorithm documentation Qualifications: MS/PhD in Electrical Engineering or Computer Science with 6+ yrs of experience. Familiar with camera ISP algorithm and pipeline or computer vision algorithms A solid working understanding of colorimetry and image sensing technology Hands on experience with mobile cameras a plus Strong C/C++ and MATLAB programming skills Organizational skills, computer skills, writing and researching skills Annual base salary for this role in California, US is expected to be between $150,000 - $180,000. Actual pay will be determined on a number of factors such as relevant skills and experience, and the pay of employees in the similar role. EOE/Minorities/Females/Vet/Disability
    $150k-180k yearly Auto-Apply 44d ago
  • Senior Engineer I- Applications

    Microchip Technology Incorporated 4.0company rating

    Roseville, CA jobs

    Are you looking for a unique opportunity to be a part of something great? Want to join a 17,000-member team that works on the technology that powers the world around us? Looking for an atmosphere of trust, empowerment, respect, diversity, and communication? How about an opportunity to own a piece of a multi-billion dollar (with a B!) global organization? We offer all that and more at Microchip Technology Inc. People come to work at Microchip because we help design the technology that runs the world. They stay because our culture supports their growth and stability. They are challenged and driven by an incredible array of products and solutions with unlimited career potential. Microchip's nationally-recognized Leadership Passage Programs support career growth where we proudly enroll over a thousand people annually. We take pride in our commitment to employee development, values-based decision making, and strong sense of community, driven by our Vision, Mission, and 11 Guiding Values; we affectionately refer to it as the Aggregate System and it's won us countless awards for diversity and workplace excellence. Our company is built by dedicated team players who love to challenge the status quo; we did not achieve record revenue and over 30 years of quarterly profitability without a great team dedicated to empowering innovation. People like you. Visit our careers page to see what exciting opportunities and company perks await! Job Description: Data Center Solutions (DCS) Business Unit The Data Center Solutions Business Unit within Microchip designs enterprise class storage products to enable the world's leading enterprises and data centers utilizing the latest RAID, Security, PCIe, NVMe, SAS, SATA, SDRAM, NAND, CXL technologies. As a member of the Applications Engineering team, a successful applicant will be involved in providing best-in-class technical support to our customers for one or more of the Data Center Solution products. Our Applications Engineering Team is responsible for providing best-in-class technical support for our customers to evaluate, develop and ramp to production with our solutions, by working closely with the Product Development, Product Validation, Marketing, and Sales teams. This involves, but not limited to, developing and delivering training, customer collaterals and debug tools, resolving the problems and challenges. We offer a challenging and dynamic working environment with opportunities to learn and make substantial contributions toward the success of our business. Responsibilities * Support, manage and resolve the technical issues related to DCS Hardware and Firmware/Software products * Debug Firmware, Software and protocol level issues for enterprise storage devices * Work with customer and cross functional teams through the life-cycle of the product from gathering requirements to post-production support * Develop and maintain customer collaterals such as Firmware User Manual, Quick Start Guide, Release Notes, Errata, Application Notes etc. * Develop and provide product training to customers and internal teams * Demonstration of new products to customers and at industry events * Feasibility study, investigations, proof of concept, prototype of next generation products * Travel within North America and internationally, as needed to work at customer sites to provide on-site support or attend meetings Requirements/Qualifications: Qualifications * Bachelors degree in in CE, CSE, EE with 7.5 - 9 years experience, or Master's degree in CE, CSE, EE with 5 - 6 years relevant experience (FW development of storage or communication products or AI/ML tools development) * Strong Firmware / Embedded Systems development and debug skills * Experience in design, develop and testing of firmware using C language * Experience in developing debug tools using any of the scripting languages (Java, TCL/TK, PERL, Python etc.) * Experience / Knowledge of SoC Architecture * Excellent communication, interpersonal skills, problem-solving skills and the ability to work independently and as part of a team * Customer facing experience Travel Time: 0% - 25% Physical Attributes: Handling, Hearing, Seeing, Talking, Works Alone, Works Around Others Physical Requirements: Regular business hours. 70% sitting, 15% standing, 15% walking Pay Range: We offer a total compensation package that ranks among the best in the industry. It consists of competitive base pay, restricted stock units, and quarterly bonus payments. In addition to these components, our package includes health benefits that begin day one, retirement savings plans, and an industry leading ESPP program with a 2 year look back feature. Find more information about all our benefits at the link below: Benefits of working at Microchip The annual base salary range for this position, which could be performed in California, is $70,000 - $163,000.* * Range is dependent on numerous factors including job location, skills and experience. Microchip Technology Inc is an equal opportunity/affirmative action employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law. For more information on applicable equal employment regulations, please refer to the Know Your Rights: Workplace Discrimination is Illegal Poster. To all recruitment agencies: Microchip Technology Inc. does not accept unsolicited agency resumes. Please do not forward resumes to our recruiting team or other Microchip employees. Microchip is not responsible for any fees related to unsolicited resumes.
    $70k-163k yearly Auto-Apply 7d ago
  • Software Applications Development Engineer

    Intel 4.7company rating

    Santa Clara, CA jobs

    Job Details:Job Description: Intel is shaping the future of technology to help create a better future for the entire world. Our work in pushing forward fields like AI, analytics, and cloud-to-edge technology is at the heart of countless innovations. With a career at Intel, you'll have the opportunity to use technology to power major breakthroughs and create enhancements that improve our everyday quality of life. Join us and help make the future more wonderful for everyone. Want to learn more? Visit our YouTube Channel or the link below. Life at Intel What we do: As an IMO (Intel Mask Operation) Software Application Development Engineer, you will join an energetic, diverse group of engineers developing complex manufacturing automation solutions. You collaborate with cross-functional teams to deliver high-quality, scalable, and efficient software solutions. This will enable Intel to be one generation ahead in technology. What we offer: · We give you opportunities to transform technology and create a better future, by delivering products that touch the lives of every person on earth. · As a global leader in innovation and new technology, we foster a collaborative, supportive, and exciting environment where the brightest minds in the world come together to achieve exceptional results. · We offer a competitive salary and financial benefits such as bonuses, life and disability insurance, opportunities to buy Intel stock at a discounted rate, and Intel stock awards (eligibility at the discretion of Intel Corporation). As a Software Development Engineer, you will: Design, develop, test, and debug software applications used by end users or integrated with other applications by ISVs (Independent Software Vendors). Development may span the full application stack, including frontend and backend application development. Use modern software development methodologies and programming languages. Follows secure coding practices and software legal compliance guidelines. Analyze user stories, writes functional and test code, automates build and deployment, and perform unit integration and end-to-end testing of applications. Complete SDL tasks with the assistance of product security engineers and provides input to technical writers to complete product documentation and procedures for installation and maintenance. May also interact with end users to define system requirements and/or necessary modifications. We're constantly working on making a more connected and intelligent future, and we need your help. Change tomorrow. Start today. This is an experienced position and will be compensated accordingly. Applicants should possess the behavioral traits below: Effectively communicate, collaborate, and align with team members and customers. Team player, able to work in a cross-functional environment. Demonstrated data analytics skills to communicate complex data in a simple, actionable way. Qualifications: You must possess the below minimum qualifications to be initially considered for this position. Preferred qualifications are in addition to the minimum requirements and are a plus factor in identifying top candidates. Experience listed below would be obtained through a combination of your schoolwork/classes/research and/or relevant previous job and/or internship experiences. What we need to see (Minimum Qualifications): US Citizenship Required. Ability to obtain and maintain active US Government Security Clearance Bachelor's degree in computer science, computer engineering, electrical engineering, or a similar field and 3+ years' relevant experience OR a master's degree in computer science, computer engineering, electrical engineering, or a similar field and 1+ years' relevant experience. 2+ years of professional software development experience with expertise in both dynamically-typed languages (Python, JavaScript, etc.) and statically-typed languages (Java, C++, etc.), with a track record of delivering high-impact solutions 1+ years' experience with data structures and algorithms, with the ability to architect optimal solutions using complex data structures (trees, graphs, hash maps) and make informed trade-offs between performance, memory usage, and maintainability 1+ years' experience of software design patterns and architectural principles, with experience including scalable systems, and coding standards that solve complex business challenges at scale. Preferred Qualifications: Master degree in computer science or a related field and 4+ years' experience. Semiconductor Fabrication and Lithography. Knowledge of EDA (Electronic Design Automation) tools. Database Concepts, SQL and hardware platform architecture, networking. Distributed computing and/or multi-threading experience. Information Security protocols. Experience with full-stack web development. Benefits at Intel Our total rewards package goes above and beyond just a paycheck. Whether you're looking to build your career, improve your health, or protect your wealth, we offer generous benefits to help you achieve your goals. Go to Intel Benefits | Intel Careers for details of benefits available to you. Intel reserves the right to modify, change or discontinue benefit plans at any time in its sole discretion. Job Type:Experienced HireShift:Shift 1 (United States of America) Primary Location: US, California, Santa ClaraAdditional Locations:Business group:Intel Foundry strives to make every facet of semiconductor manufacturing state-of-the-art while delighting our customers -- from delivering cutting-edge silicon process and packaging technology leadership for the AI era, enabling our customers to design leadership products, global manufacturing scale and supply chain, through the continuous yield improvements to advanced packaging all the way to final test and assembly. We ensure our foundry customers' products receive our utmost focus in terms of service, technology enablement and capacity commitments. Employees in the Foundry Technology Manufacturing are part of a worldwide factory network that designs, develops, manufactures, and assembly/test packages the compute devices to improve the lives of every person on Earth.Posting Statement:All qualified applicants will receive consideration for employment without regard to race, color, religion, religious creed, sex, national origin, ancestry, age, physical or mental disability, medical condition, genetic information, military and veteran status, marital status, pregnancy, gender, gender expression, gender identity, sexual orientation, or any other characteristic protected by local law, regulation, or ordinance.Position of TrustN/A Benefits: We offer a total compensation package that ranks among the best in the industry. It consists of competitive pay, stock, bonuses, as well as, benefit programs which include health, retirement, and vacation. Find more information about all of our Amazing Benefits here: ********************************************************************************** Annual Salary Range for jobs which could be performed in the US: $113,130.00-220,120.00 USDThe range displayed on this job posting reflects the minimum and maximum target compensation for the position across all US locations. Within the range, individual pay is determined by work location and additional factors, including job-related skills, experience, and relevant education or training. Your recruiter can share more about the specific compensation range for your preferred location during the hiring process. Work Model for this Role This role will require an on-site presence. * Job posting details (such as work model, location or time type) are subject to change.
    $113.1k-220.1k yearly Auto-Apply 3d ago
  • Product Application Engineer- Datacenter Deployment

    Advanced Micro Devices, Inc. 4.9company rating

    California jobs

    WHAT YOU DO AT AMD CHANGES EVERYTHING At AMD, our mission is to build great products that accelerate next-generation computing experiences-from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. When you join AMD, you'll discover the real differentiator is our culture. We push the limits of innovation to solve the world's most important challenges-striving for execution excellence, while being direct, humble, collaborative, and inclusive of diverse perspectives. Join us as we shape the future of AI and beyond. Together, we advance your career. THE ROLE: This highly technical role supports large-scale datacenter graphics hardware and software subsystem initiatives for cloud service provider and enterprise customers. You will work across complex networking, datacenter infrastructure, virtualization, AI/Machine Learning, and system-level program execution to ensure customers can successfully deploy solutions powered by high-performance accelerators. You will collaborate closely with customer engineering teams on system readiness, deployment, performance validation, and issue resolution. This role is ideal for someone who enjoys hands-on datacenter networking work, solving complex distributed computing problems, and influencing customer success for next-generation GPU and CPU technologies. The environment is fast-paced, highly cross-functional, and technical in nature. THE PERSON: You bring exceptional technical depth in datacenter networking, distributed systems, and ideally GPU-accelerated compute. You are analytical, detail-oriented, proactive, and operate with a strong sense of ownership and urgency. You excel at troubleshooting across hardware, software, and networking stacks, communicating complex concepts clearly, and building strong partnerships with customers. You are a self-starter who thrives in a collaborative engineering environment, brings strong interpersonal skills, and maintains a positive, results-driven mindset. KEY RESPONSIBILITIES: * Design, optimize, and troubleshoot networking solutions for high-performance datacenter GPU, CPU, and related platforms. * Support customers, partners, and internal teams on networking topics related to AI and Machine Learning workloads. * Work with InfiniBand and high-speed Ethernet technologies to diagnose and resolve complex integration and performance issues. * Build and configure datacenter networking environments for customer testing, validation, and deployment. * Qualify and assess new networking capabilities to ensure alignment with customer and product requirements. * Provide mentorship and technical guidance to junior engineering staff. * Partner with development teams to identify and resolve hardware/software issues from early bring-up through end-of-life. * Document and escalate technical issues following established procedures. * Collaborate with program managers to maintain schedules, track action items, and ensure deliverables are met. * Provide clear project status updates to internal leadership and customer stakeholders. * Build a deep understanding of customer goals to ensure impactful technical guidance and solution delivery. * Translate customer feedback into actionable recommendations for internal engineering teams. * Travel up to 20% to support customer deployments, onsite debugging, technical reviews, and collaborative engineering sessions. PREFERRED EXPERIENCE: * Datacenter customer support in networking-focused environments. * Networking protocols including TCP/IP, UDP, RDMA; experience with RDMA/RoCE and InfiniBand. * High-speed Ethernet technologies such as 100GbE or 400GbE. * Virtual environments (VMWare, Citrix, KVM, Microsoft) and virtual machine configuration/management. * Data storage, protection, deduplication, and storage-related network optimization. * Linux installation, configuration, debugging, and performance tuning. * Debugging, root-cause analysis, and system-level problem solving. * Site reliability engineering concepts and best practices. * Server architecture, remote management, network topologies, and compute subsystem operations. * Datacenter GPU software stacks such as ROCm or CUDA. * Distributed computing libraries (NCCL/RCCL, MPI) with GPU clusters and high-speed fabrics. * High-performance networks for HPC and AI (RDMA/RoCE, InfiniBand). * AI/ML workloads, frameworks, and models. * Strong verbal and written communication skills to convey highly technical concepts. * Ability to operate independently, manage multiple priorities, and maintain strong organizational discipline. ACADEMIC CREDENTIALS: Bachelor's or Master's degree in Engineering, Computer Science, or related field preferred. CERTIFICATIONS: Certifications preferred, including Cisco, CompTIA, AWS, Broadcom, Dell, HP, or others related to Networking, Virtualization, or Data Storage. Locations could also be in Austin, TX, Santa Clara, CA, Secaucus, NJ or Markham, Canada This role is not eligible for visa sponsorship #LI-TL1 #HYBRID Benefits offered are described: AMD benefits at a glance. AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants' needs under the respective laws throughout all stages of the recruitment and selection process.
    $134k-176k yearly est. 23d ago
  • Product Application Engineer

    Advanced Micro Devices, Inc. 4.9company rating

    California jobs

    WHAT YOU DO AT AMD CHANGES EVERYTHING At AMD, our mission is to build great products that accelerate next-generation computing experiences-from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. When you join AMD, you'll discover the real differentiator is our culture. We push the limits of innovation to solve the world's most important challenges-striving for execution excellence, while being direct, humble, collaborative, and inclusive of diverse perspectives. Join us as we shape the future of AI and beyond. Together, we advance your career. THE ROLE: This highly technical role supports large-scale datacenter graphics hardware and software subsystem initiatives for cloud service providers and enterprise customers. You will work across complex virtualization platforms, high-performance networking environments, datacenter infrastructure, AI/Machine Learning pipelines, and system-level program execution to ensure customers can successfully deploy solutions powered by next-generation GPU and CPU accelerators. You will collaborate closely with customer engineering teams on system readiness, large-scale deployment, performance validation, and issue resolution. This position is ideal for someone who enjoys hands-on datacenter networking and virtualization work, solving complex distributed computing challenges, and driving successful customer adoption of cutting-edge accelerator technologies. The environment is fast-paced, highly cross-functional, and deeply technical. THE PERSON: You bring deep expertise in datacenter virtualization, distributed systems, and ideally GPU-accelerated compute. You are analytical, detail-oriented, and operate with a strong sense of ownership and urgency. You excel at troubleshooting across hardware, software, virtualization, and networking stacks. You communicate complex concepts with clarity, build strong relationships with customers and stakeholders, and thrive in collaborative engineering environments. You are proactive, adaptable, and driven to deliver high-impact solutions. KEY RESPONSIBILITIES: * Design, optimize, and troubleshoot virtualization solutions for high-performance datacenter GPU, CPU, and platform environments. * Support customers, partners, and internal teams on virtualization topics for AI/ML workloads. * Work with virtualization technologies across multiple vendors including Kubernetes, VMware, Citrix, KVM, Microsoft Hyper-V, and others. * Build and configure datacenter networking environments for customer testing, validation, and deployment. * Qualify and assess new virtualization capabilities to ensure alignment with customer and product requirements. * Provide mentorship and technical guidance to junior engineering staff. * Partner with development teams to identify and resolve hardware/software issues from early bring-up through end-of-life. * Document and escalate technical issues following established procedures. * Collaborate with program managers to maintain schedules, track action items, and ensure deliverables are met. * Provide clear project status updates to internal leadership and customer stakeholders. * Build a deep understanding of customer goals and deliver impactful technical guidance and solutions. * Translate customer feedback into actionable recommendations for internal engineering teams. * Travel up to 20% for customer deployments, onsite debugging, technical reviews, and engineering collaborations. PREFERRED EXPERIENCE: * Datacenter customer support in virtualization-focused environments. * Virtual environments: VMware, Citrix, KVM, Microsoft Hyper-V, and virtual machine configuration/management. * Data storage, protection, deduplication, and storage-related network optimization, especially with Weka, DDN, and VAST products. * Working in or with deployment services organizations and tools such as Salesforce, JIRA, and Confluence. * Linux installation, configuration, debugging, and performance tuning. * Debugging, root-cause analysis, and system-level problem solving. * Site Reliability Engineering concepts and best practices. * Server architecture, remote management, network topologies, and compute subsystem operations. * Datacenter GPU software stacks such as ROCm or CUDA. * High-performance networks for HPC and AI including RDMA/RoCE and InfiniBand. * AI/ML workloads, frameworks, and models. * Strong written and verbal communication skills for conveying complex technical concepts. * Ability to operate independently, manage multiple priorities, and maintain strong organizational discipline. ACADEMIC CREDENTIALS: Bachelor's or Master's degree in Engineering, Computer Science, or a related field preferred. CERTIFICATIONS: Certifications preferred, including those related to Kubernetes, VMware, Citrix, Red Hat, KVM, Hyper-V, and other Networking, Virtualization, or Data Storage domains. LOCATION: Primary locations include Austin, TX, Santa Clara, CA, or Remote. #LI-TL1 #REMOTE Benefits offered are described: AMD benefits at a glance. AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants' needs under the respective laws throughout all stages of the recruitment and selection process.
    $134k-176k yearly est. 7d ago
  • Senior GPU Product Application Engineer

    Advanced Micro Devices, Inc. 4.9company rating

    Santa Clara, CA jobs

    WHAT YOU DO AT AMD CHANGES EVERYTHING At AMD, our mission is to build great products that accelerate next-generation computing experiences-from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. When you join AMD, you'll discover the real differentiator is our culture. We push the limits of innovation to solve the world's most important challenges-striving for execution excellence, while being direct, humble, collaborative, and inclusive of diverse perspectives. Join us as we shape the future of AI and beyond. Together, we advance your career. SENIOR GPU PRODUCT APPLICATION ENGINEER THE ROLE: Join AMD's Datacenter Product Application Engineering team supporting our GPU customers across Cloud, HPC, and OEM segments. In this customer-centric role, you will collaborate with external OEM partners, internal development and validation teams, and cross-functional stakeholders to bring next-generation server platforms to market powered by AMD's Instinct Accelerators-and ensure their successful deployment in customer data centers. THE PERSON: An ideal candidate should be familiar with PCIe standard, PCIe based hardware development, high speed IO signals, power and performance analysis, etc., and have good communication skill to engage with customers. He/she should be comfortable at understanding of both functional and electrical validation, performing quantitative analysis of issues, finding solutions. You are a hands-on technical problem solver who thrives at the intersection of hardware and software. You enjoy collaborating directly with customers and internal engineering teams to turn complex system challenges into actionable solutions. . You'll excel in this role if you: * Are energized by customer engagement and technical troubleshooting. * Have strong analytical instincts and a structured approach to problem solving. * Communicate clearly and proactively across technical and non-technical audiences. * Enjoy collaborating across hardware, firmware, and software disciplines. * Bring curiosity, creativity, and persistence to complex engineering challenges. KEY RESPONSIBILITIES: * Manage technical interaction with OEM/ODM Partners to enable deployment of AMD Instinct Accelerators in partner systems. * Work alongside firmware and upper software layers to co-optimize the whole AI software stack * Design and build tools for better collecting/presenting GPU performance details corelating to low-level hardware characteristics * Support Partners in the bring-up and validation of AMD Instinct GPUs in their system, guide partners on use of AMD tools, qualification test methods, and analysis of test results. * Lead the debug of Partner/Customer issues (firmware, HW, driver), working with a cross-functional team and driving the root cause investigation. * Work with Partners on the development of manufacturing/screen tests to ensure reliability at scale. * Understand Partner requirements and schedule, identify gaps in AMD offering and work with other stakeholders to close them. * Author design guideline, technical presentations, and training material. * Provide recommendation to improve customer experience with our SW and HW. PREFERRED EXPERIENCE: * Experience with PCIe based hardware developments * Experience with server platforms * Experience working on system level reliability and resiliency features * Familiarity with PCIe and relevant standards. * Familiarity with GPU architectures. * Strong knowledge in server architecture and interfaces, experience with system level debug. * Strong System Level debugging skills with hands-on experiences in system bring-up, HW debug, and performance optimizations on various system architectures. * Understanding and experience working with Enterprise Linux environment (Ubuntu, CentOS/RHEL and SLES). * Excellent oral and written communication skills to communicate technical results clearly and accurately. * Experience or knowledge of server firmware/BIOS settings, boot process, server monitoring and management SW. * Knowledge of Shell/BASH, C/C++, Python, or other framework is a plus. PREFERRED ACADEMIC CREDENTIALS: * BS/MS (Computer Science, Computer Engineering, Electrical Engineering, or related equivalent) LOCATION: Santa Clara, CA This role is not eligible for visa sponsorship. #LI-LM1 #LI-HYBRID Benefits offered are described: AMD benefits at a glance. AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants' needs under the respective laws throughout all stages of the recruitment and selection process.
    $135k-178k yearly est. 8d ago
  • Principal C++ Software Engineer, AI Open-Source Software

    Advanced Micro Devices, Inc. 4.9company rating

    Santa Clara, CA jobs

    WHAT YOU DO AT AMD CHANGES EVERYTHING At AMD, our mission is to build great products that accelerate next-generation computing experiences-from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. When you join AMD, you'll discover the real differentiator is our culture. We push the limits of innovation to solve the world's most important challenges-striving for execution excellence, while being direct, humble, collaborative, and inclusive of diverse perspectives. Join us as we shape the future of AI and beyond. Together, we advance your career. THE ROLE: Do you want to help build the AI software that runs on top of the world's fastest supercomputers and most advanced data centers? At AMD, we are looking for passionate and talented Software Engineers to join our team. You will help develop cutting-edge technology that pushes the boundaries of performance and efficiency for the next generation of GPU accelerators. This is an opportunity to contribute to open-source AI software from AMD and the broader community, driving innovation and enhancing AI performance across data center GPUs. THE PERSON: You are a talented engineer who is passionate about advancing the frontiers of AI. You thrive in open-source environments, enjoy tackling complex technical challenges, and take pride in writing efficient, maintainable, and scalable software. You are collaborative, curious, and excited to contribute to the open-source repositories that power the next generation of AI workloads. KEY RESPONSIBILITIES: * Contribute to RAG, Ray, ROCm, Coding Agent, DGL, llama.cpp, verl, MegaBlocks, FlashInfer, Triton Inference Server, Taichi, and other merging open-source projects driving AI innovation. * Collaborate with leading partners and open-source communities to enable AI workloads and improve performance on data center GPUs. PREFERRED EXPERIENCE: * Experience with C++, Python, or similar programming languages. * Knowledge of AI training and inference. * Familiarity with GPU programming (CUDA, HIP, or OpenCL) and performance optimization techniques. ACADEMIC CREDENTIALS: Bachelor's or master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent. Benefits offered are described: AMD benefits at a glance. AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants' needs under the respective laws throughout all stages of the recruitment and selection process.
    $162k-212k yearly est. 30d ago
  • Lead Forward Deployed Software Engineer (2)

    Advanced Micro Devices, Inc. 4.9company rating

    Santa Clara, CA jobs

    WHAT YOU DO AT AMD CHANGES EVERYTHING At AMD, our mission is to build great products that accelerate next-generation computing experiences-from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. When you join AMD, you'll discover the real differentiator is our culture. We push the limits of innovation to solve the world's most important challenges-striving for execution excellence, while being direct, humble, collaborative, and inclusive of diverse perspectives. Join us as we shape the future of AI and beyond. Together, we advance your career. THE GROUP: AI is defining the next era of computing, and this is just the beginning. We see the benefits of AI every day-enabling medical research, curbing credit card fraud, reducing congestion in cities, or simply making life easier. In the ever-evolving landscape of artificial intelligence, we are a powerhouse - a cutting-edge 'AI Forward Deployment Software Development Team'. Specialized in end-to-end AI optimization, fine-tuning large language models to unlock unprecedented Generative AI efficiency. Our expertise extends beyond the hardware realm, encompassing 3P enablement, where we develop custom AI Software Solutions for Industry leading AI customers. Are you excited to work with one of Top 1% of the AI companies in the world? THE ROLE: As a Forward Deployment Software Engineer, you will work closely with our most strategic partners as a hands-on technical expert. You are responsible for turning AMD's cutting-edge AI technology into tangible business value. This role is a unique blend of customer relationship skills and elite software engineer; you will work side-by-side with clients to help them prove out and ultimately deploy AI solutions on AMD GPUs, and you will spot existing AI software optimization opportunities and push the boundary with other software development teams. You will be the trusted technical advisor and hands-on developer who makes it happen. Do you love working with customers and bringing the most cutting-edge AI software from AMD to customers? Do you love using a microscope to dig into the performance of AI models end-to-end? Do you feel excited when you squeeze another 1% performance out of the hardware with software? All sound like you? We would love to hear from you! In this role, you will: * Work closely with strategic customers to understand their requirements challenges and identify opportunities for AMD hardware and software to provide value. * Close gaps in the AMD software stack needed to support customer solutions. * Work hands-on as a technical expert and creative problem-solver, developing side-by-side with customers to drive projects from proof of concept to production. * Act as the voice of the customer, translating their needs and your on-the-ground insights into actionable feedback that shapes the future of AMD's AI roadmap. * Thrive in unfamiliar territory with a high degree of autonomy, finding novel ways to apply AMD technology to real-world problems. THE PERSON: We are looking for a proactive and skilled software engineer with a passion for solving complex technical puzzles. You have a bias for action and excel at working directly with customers to analyze their code and help them achieve their objectives. You combine deep technical acumen with strong collaboration skills to ensure our partners succeed with AMD technology. KEY QUALIFICATIONS: * Strong programming skills in C/C++ and Python * Experience with GPU kernel programming using CUDA, HIP or OpenCL. * Proefficient on common ML performance analysis tools. * A track record of direct Client Engagement with experience working with customers to solve ambiguous technical problems. * Strong performance analysis and optimization skills for both CPU and GPU. * Experience with containerization and orchestration technologies like Singularity, Docker, and/or Kubernetes. * Expertise with modern AI/ML frameworks (e.g., PyTorch, TensorFlow, JAX). * Experience with distributed training and inference frameworks. * Experience with open-source software development including collaboration with community maintainers and submitting contributions. * Experience with software engineering methodologies such as Agile, Scrum, Kanban. * Excellent analytical and problem-solving skills. * Ability to work independently and as part of a team. * BS MS/PhD with related experience in Computer Science or related equivalent. PREFERRED EXPERIENCE: * Experience in compiler, ISA. * Experience shipping software in an end-customer production environment. * Experience in implementing and optimizing communication primitives on GPU accelerators (NCCL/RCCL, OpenMP, MPI) * Experience in all phases of software development, from requirement gathering, analysis, design, development, testing to final release. * Experience providing clear and timely communication related to status and other key aspects of the project to the executive leadership team. #LI-G11 #LI-HYBRID Benefits offered are described: AMD benefits at a glance. AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants' needs under the respective laws throughout all stages of the recruitment and selection process.
    $137k-179k yearly est. 18d ago
  • Sr. Staff Software Engineer - GPU Network Software, RCCL

    Advanced Micro Devices, Inc. 4.9company rating

    Santa Clara, CA jobs

    WHAT YOU DO AT AMD CHANGES EVERYTHING At AMD, our mission is to build great products that accelerate next-generation computing experiences-from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. When you join AMD, you'll discover the real differentiator is our culture. We push the limits of innovation to solve the world's most important challenges-striving for execution excellence, while being direct, humble, collaborative, and inclusive of diverse perspectives. Join us as we shape the future of AI and beyond. Together, we advance your career. THE ROLE: Do you want to develop multi node GPU communication libraries to enable high performance computing and machine learning workloads at Exascale? AMD is searching for talented and motivated engineers to develop Communication libraries as part of the AMD Radeon Open Ecosystem (ROCm). THE PERSON: You are accustomed to working in a dynamic, geographically distributed agile team, where partnership and collaboration are paramount. You possess excellent written and verbal communication skills, strong attention to detail, and the ability to express your work in a clear, cohesive fashion. You are results-oriented and accustomed to tight deadlines and changing priorities. Most importantly, you are constantly thinking of ways to improve performance of software and hardware. KEY RESPONSIBILITIES: * Support AMD's RCCL, an open source, GPU-accelerated communication collective middleware and related technologies * Design, implement, and test networking features for multi-GPU and multi-node communication libraries. * Benchmark, profile and optimize code to maximize throughput on single-GPU, multi-GPU and clustered systems * Deliver high-quality code and documentation following best practices for open source software development * Work with key technical experts across AMD and with our partners and customers to improve ROCm applications, libraries, and tools * Deploy the libraries on large clusters and debug complex system level issues that could span across different layers of the software stack: gpu kernel drivers, nic driver etc. PREFERRED EXPERIENCE: * Strong background developing applications and libraries in C, C++, and Python * Experience working with RoCE(RDMA over Converge Ethernet), Libfabric and InfiniBand * Experience working with Linux Kerner, Device drivers and network drivers. * Experience designing and building GPU Networks for Large Scale Clusters * Experience in collective communication libraries: MPI, RCCL, SHMEM and optimization to scale collective communication to scale distributed systems. * In-depth knowledge of best-practices in software development, including testing, profiling, debugging, documentation, version control, issue tracking, and planning * Contributions to open-source libraries and applications NICE TO HAVE: * GPU software development using HIP, CUDA, or OpenCL * Understanding of CPU and GPU architectures and low-level optimization techniques including assembly programming and/or vectorization ACADEMIC CREDENTIALS: * B.Sc. or B.Eng. degree in Computer Science, Software Engineering, Electrical Engineering, or equivalent * Advanced degrees, such as M.Sc., M.Eng., Ph.D. are preferred. LOCATION: Santa Clara, California #LI-G11 #LI-HYBRID Benefits offered are described: AMD benefits at a glance. AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants' needs under the respective laws throughout all stages of the recruitment and selection process.
    $135k-175k yearly est. 60d+ ago
  • Neural 3D Graphics Software Engineer (SMTS)

    AMD 4.9company rating

    Santa Clara, CA jobs

    What you do at AMD changes everything At AMD, we push the boundaries of what is possible. We believe in changing the world for the better by driving innovation in high-performance computing, graphics, and visualization technologies - building blocks for gaming, immersive platforms, and the data center. Developing great technology takes more than talent: it takes amazing people who understand collaboration, respect, and who will go the “extra mile” to achieve unthinkable results. It takes people who have the passion and desire to disrupt the status quo, push boundaries, deliver innovation, and change the world. If you have this type of passion, we invite you to take a look at the opportunities available to come join our team. The Role: We are looking for exceptional software engineers with a passion and demonstrated ability to rapidly learn new methods (from open-source code, academic papers, etc.), develop prototypes, invent new algorithms and help put the best ones in production. To be successful in this role, you need to be highly motivated and passionate about programming. You must love solving technical problems, think outside the box, and be versatile enough to go where the challenges take you. The Person: Proven track-record programming complex software in languages such as Python 3.x, Julia, C++ or CUDA Very strong aptitude for problem solving Works effectively both independently and in a team environment Configuring and troubleshooting your own Linux or Windows PC Effective written and verbal communication skills Ability to organize and manage priorities Key Responsibilities: This team contributes to multiple projects that combine real-time 3D graphics and machine learning. Depending on your level of experience and preference, you will share responsibilities such as: R&D for a new high-performance Neural 3D Rendering project, prototyped in Julia, with many opportunities to contribute to open-source repositories. Prototype and integrate state-of-the-art algorithms, from papers to integration into game engines, e.g. using Pytorch, JAX or Julia. Depending on the project, this may also include profiling the workload, doing in-depth optimization of the training and/or inference, interfacing with MLIR/ONNX, etc. R&D and ML Operations (MLOps). That project uses Pytorch, python, fastai, nbdev, Azure, etc. Collaborate and share insights to improve our GPUs with other teams, e.g. GPU hardware and software architects All projects offer many opportunities to learn, implement, integrate, optimize or invent new state-of-the ML and 3D algorithms Preferred Experience: ML fundamentals and state-of-the-art algorithms, theory and practice, e.g.: CNNs and other common neural network architectures, super-resolution, transformers, diffusion models, PyTorch, JAX, ROCM/CUDA, computer vision, efficient architectures, etc. 3D graphics algorithms, APIs and game development, e.g.: DirectX, Vulkan, HLSL, SPIR-V, ray tracing, Unreal Engine, etc. In particular, experience creating 3D tools or integrating new 3D graphics features in the Unreal Engine 4/5 (using C++) would be highly appreciated. Neural Rendering algorithms, e.g. Neural Radiance Fields (NeRF), Neural Light Fields, differentiable rasterization, etc. Portfolio of original, technically-challenging personal programming projects, or significant contribution to open-source projects MLOps or DevOps experience, e.g. cloud (Azure, AWS), Docker, Linux networking, system-wide profiling/debugging Experience with complementary technologies and practices, e.g. LLVM/MLIR, in-depth performance profiling, GPU architecture, 3D Content creation, etc. Credentials: University degree in Computer Engineering, Computer Science or equivalent Location: Proximity to an AMD development office, e.g.: Markham, Canada; Santa Clara, Boston, Orlando, San Diego, Austin, etc.; Munich, Germany (flexible) The team works in Europe or North-American time zones #LI-SW2 Requisition Number: 182587 Country: United States State: California City: Santa Clara Job Function: Design Benefits offered are described here. AMD does not accept unsolicited resumes from headhunters, recruitment agencies or fee based recruitment services. AMD and its subsidiaries are equal opportunity employers. We consider candidates regardless of age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status. Please click here for more information.
    $124k-162k yearly est. 60d+ ago
  • C++ Software Engineer, AI Open-Source Software

    Advanced Micro Devices, Inc. 4.9company rating

    Santa Clara, CA jobs

    WHAT YOU DO AT AMD CHANGES EVERYTHING At AMD, our mission is to build great products that accelerate next-generation computing experiences-from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. When you join AMD, you'll discover the real differentiator is our culture. We push the limits of innovation to solve the world's most important challenges-striving for execution excellence, while being direct, humble, collaborative, and inclusive of diverse perspectives. Join us as we shape the future of AI and beyond. Together, we advance your career. THE ROLE: Are you interested in joining a world-class team that enables software for leading datacenters and the most powerful supercomputers? AMD is seeking talented, highly motivated Software Engineers to join our development team to enable and optimize the software ecosystem and push the boundaries of efficiency and performance for the next generation of GPU computational accelerators. Our team has an unparalleled perspective of the AI landscape and works closely with the industry's most sophisticated clients to help them leverage the latest hardware capabilities for AI workloads. As a member of our team, you will be among the first to combine new hardware with the latest applications, libraries, frameworks, and SDKs to drive innovation and solve complex challenges. THE PERSON: We are looking for a highly motivated and skilled Software Engineer to join our team. You will collaborate with other engineers to enable models, libraries, and applications for Instinct GPUs in both on-premises and cloud environments. Candidates should have strong C/C++ skills; Python experience is a plus. Experience analyzing and optimizing software performance is required. You must be self-motivated and able to work effectively in a team environment. KEY RESPONSIBILITIES: * Collaborate with AMD's architecture specialists to influence and improve future products * Apply a data-driven approach to prioritize and target optimization efforts * Stay informed of software and hardware trends and innovations, especially those related to algorithms and architecture * Design and develop new groundbreaking AMD technologies * Debug and resolve existing issues and research more efficient approaches to achieve objectives * Build and maintain technical relationships with internal peers and external partners PREFERRED EXPERIENCE: * Experience with both training and inferencing machine learning models * Experience with GPU kernel and parallel programming: ROCm, HIP, or CUDA * Experience in performance analysis and optimization * Highly proficient in C/C++, object-oriented programming, and tools such as debuggers and profilers * Experience with open-source software development, engaging with upstream reviewers, and reviewing PRs. * Experience with source code control systems such as GitHub * Experience with Linux and containerized environments (e.g., Docker) * Experience with software development processes such as Agile, Scrum, or Sprint * Demonstrated ability to write high-quality code with strong attention to detail * Effective communication and problem-solving skills * Motivating leader with good interpersonal skills ACADEMIC CREDENTIALS: BS or MS or PhD in Computer Science, Computer Engineering, Electrical Engineering, or equivalent #LI-JG1 Benefits offered are described: AMD benefits at a glance. AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants' needs under the respective laws throughout all stages of the recruitment and selection process.
    $124k-162k yearly est. 59d ago
  • Principal AI Software Engineer

    AMD 4.9company rating

    San Jose, CA jobs

    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 world's most important challenges. We strive for execution excellence, while being direct, humble, collaborative and inclusive of diverse perspectives. This is who we are at our best. One Company. One Team. AMD together we advance_ Principal AI Software Engineer THE ROLE: In this team you will be building the technology used to accelerate the latest AI models addressing the areas such as vision models, speech recognition, working with the leading engineers in AMD's CPU, GPU and Adaptable Compute teams THE PERSON: In this role you will be leading development activities and writing some of the key components of the software involved in AI/ML frameworks such as PyTorch, TensorFlow, TVM, MLIR. You are someone that has insight into performance optimizations. KEY RESPONSIBILITIES: Develop the latest algorithms, software, and architectures for AI acceleration. In this role you will be a technology leader and provide expertise to help AMD build the best AI acceleration solutions in the industry. PREFERRED EXPERIENCE: Knowledge of AI frameworks like TensorFlow, PyTorch, TVM, MLIR Understanding of AI application stacks including OpenCV, OpenCL, OpenVX, etc. Expertise with Deep Neural network architectures like CNN, RNN, Transformer Knowledge of Acceleration platforms like GPU, TPU, APU, FPGAs. Years Experience in Software Development Years in Machine Learning ACADEMIC CREDENTIALS: M.S. or Ph.D LOCATION: San Jose, Ca. #LI-JT1 Requisition Number: 153131 Country: United States State: California City: San Jose Job Function: Design Benefits offered are described here. AMD does not accept unsolicited resumes from headhunters, recruitment agencies or fee based recruitment services. AMD and its subsidiaries are equal opportunity employers. We consider candidates regardless of age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status. Please click here for more information.
    $162k-212k yearly est. 60d+ ago
  • Principal/Senior GPU Software Performance Engineer - Training at Scale

    Advanced Micro Devices, Inc. 4.9company rating

    San Jose, CA jobs

    WHAT YOU DO AT AMD CHANGES EVERYTHING At AMD, our mission is to build great products that accelerate next-generation computing experiences-from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. When you join AMD, you'll discover the real differentiator is our culture. We push the limits of innovation to solve the world's most important challenges-striving for execution excellence, while being direct, humble, collaborative, and inclusive of diverse perspectives. Join us as we shape the future of AI and beyond. Together, we advance your career. Principal / Senior GPU Software Performance Engineer - Training at Scale THE ROLE: We train large models across multi‑GPU clusters. Your charter is to make training materially faster and cheaper by leading kernel‑level performance engineering-from math kernels and fused epilogues to cluster‑level throughput-partnering with researchers, framework teams, and infrastructure. KEY RESPONSIBILITIES: * Own kernel performance: Design, implement, and land high‑impact HIP/C++ kernels (e.g., attention, layernorm, softmax, GEMM/epilogues, fused pointwise) that are wave‑size portable and optimized for LDS, caches, and MFMA units. * Lead profiling & tuning: Build repeatable workflows with timelines, hardware counters, and roofline analysis; remove memory bottlenecks; tune launch geometry/occupancy; validate speedups with A/B harnesses. * Drive fusion & algorithmic improvements: Identify profitable fusions, tiling strategies, vectorized I/O, shared‑memory/scratchpad layouts, asynchronous pipelines, and warp/wave‑level collectives-while maintaining numerical stability. * Influence frameworks & libraries: Upstream or extend performance‑critical ops in PyTorch/JAX/XLA/Triton; evaluate and integrate vendor math libraries; guide compiler/codegen choices for target architectures * Scale beyond one GPU: Optimize P2P and collective comms, overlap compute/comm, and improve data/pipeline/tensor parallelism throughput across nodes * Benchmarking & SLOs: Define and own KPIs (throughput, time‑to‑train, $/step, energy/step); maintain dashboards, perf CI gates, and regression triage * Technical leadership: Mentor senior engineers, set coding/perf standards, lead performance "war rooms," and partner with silicon/vendor teams on microarchitecture‑aware optimizations * Quality & reliability: Build reproducible perf harnesses, deterministic test modes, and documentation/playbooks so improvements persist release‑over‑release PREFERRED EXPERIENCE: * Experience in systems/HPC/ML performance engineering, with hands‑on GPU kernel work and shipped optimizations in production training or HPC * Expert in modern C++ (C++17+) and at least one GPU programming model (CUDA, HIP, or SYCL/one API) or a GPU kernel DSL (e.g., Triton); comfortable with templates, memory qualifiers, atomics, and warp/wave‑level collectives * Deep understanding of GPU microarchitecture: SIMT execution, occupancy vs. register/scratchpad pressure, memory hierarchy (global/L2/shared or LDS), coalescing, bank conflicts, vectorization, and instruction‑level parallelism * Proficiency with profiling & analysis: timelines and counters (e.g., Nsight Systems/Compute, rocprof/Omniperf, VTune/GPA or equivalents), ISA/disassembly inspection, and correlating metrics to code changes * Proven track record reducing time‑to‑train or $‑per‑step via kernel and collective‑comms optimizations on multi‑GPU clusters * Strong Linux fundamentals (perf/eBPF, NUMA, PCIe/links), build systems (CMake/Bazel), Python, and containerized dev (Docker/Podman) * Experience with distributed training (PyTorch DDP/FSDP/ZeRO/DeepSpeed or JAX) and GPU collectives * Expertise in mixed precision (BF16/FP16/FP8), numerics, and stability/accuracy validation at kernel boundaries * Background in compiler/IR (LLVM/MLIR) or codegen for GPU backends; ability to guide optimization passes with performance goals * Hands‑on with cluster orchestration (Slurm/Kubernetes), IB/RDMA tuning, and compute/communication overlap strategies ACADEMIC CREDENTIALS: * Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent LOCATION: San Jose, CA #LI-MV1 #HYBRID Benefits offered are described: AMD benefits at a glance. AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants' needs under the respective laws throughout all stages of the recruitment and selection process.
    $138k-176k yearly est. 49d ago
  • Prinicpal Software Engineer

    AMD 4.9company rating

    San Jose, CA jobs

    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 world's most important challenges. We strive for execution excellence, while being direct, humble, collaborative and inclusive of diverse perspectives. This is who we are at our best. One Company. One Team. AMD together we advance_ PRINICPAL SOFTWARE ENGINEER THE ROLE: Great opportunity for a Principal Software Development Engineer career professional to join an elite team to develop ongoing solutions in the Adaptive & Embedded Computing Group (AECG) division of AMD semiconductor. AMD's new hardware programmable SoC FPGAs and Adaptive Compute Acceleration Platform (ACAP) deliver most dynamic processor technology and are achieving record performances in Data Center, Wireless/5G, Automotive/ADAS and Emulation applications. These new applications, and heterogeneous computing architecture introduces new challenges in compilation, particularly in placement and routing. AMD's Software Implementation Tools team addresses these challenges. This position within the Vivado Software group of AECG focuses on research and development of novel multi-threaded and multi-process algorithms and Machine Learning (ML) techniques. THE PERSON: AECG's Vivado Software team is seeking a Principal Software Engineer with proven expertise in EDA Algorithms and C++ programming skills to work on a critical next generation state of the art Vivado Backend tool. The person will be part of FPGA Software Implementation Tools team within AECG having responsibility to innovate and develop novel Placer Algorithms and Machine learning techniques with aim of improving Quality of Results (QoR), Compile Time, and Memory Usage by orders of magnitude. You will also be interacting with customers, helping them converge on their critical design requirements. This person will work with Tech Marketing and Applications Engineering to understand customer needs, and accordingly architect new features with ongoing engagement with Architecture team to design next gen FPGA and ACAP solutions. KEY RESPONSIBILITIES: Innovate and develop novel Placer algorithms to get multi-fold performance improvements (QoR, Compile Time, Memory Usage) Interact with Customers, helping them converge on their critical design needs Collaborate with Tech Marketing and Applications Engineering to understand customer needs and accordingly architect new features Partner with Architecture team to design next gen FPGA and ACAP solutions Evaluating new FPGA architectures and its impact on existing EDA tools PREFERRED EXPERIENCE: Proven expertise in EDA Algorithms Programming expertise with C++ Machine Learning (ML) or Python Knowledge of Digital Design and Field Programmable Gate Array (FPGA) is a huge plus ACADEMIC CREDENTIALS: Bachelor or Master's Degree in Computer Science, Computer Engineering, Electrical Engineering, or related equivalent, PhD desired, but not required Location: San Jose, CA #LI-JT1 Requisition Number: 185945 Country: United States State: California City: San Jose Job Function: Design Benefits offered are described here. AMD does not accept unsolicited resumes from headhunters, recruitment agencies or fee based recruitment services. AMD and its subsidiaries are equal opportunity employers. We consider candidates regardless of age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status. Please click here for more information.
    $124k-162k yearly est. 60d+ ago
  • Formal Verification Staff Engineer

    Advanced Micro Devices, Inc. 4.9company rating

    Santa Clara, CA jobs

    WHAT YOU DO AT AMD CHANGES EVERYTHING At AMD, our mission is to build great products that accelerate next-generation computing experiences-from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. When you join AMD, you'll discover the real differentiator is our culture. We push the limits of innovation to solve the world's most important challenges-striving for execution excellence, while being direct, humble, collaborative, and inclusive of diverse perspectives. Join us as we shape the future of AI and beyond. Together, we advance your career. THE ROLE: We are looking for an adaptive, self-motivated formal verification engineer to join our growing team. As a key contributor, you will be part of a highly collaborative team to drive and improve AMD's abilities to deliver the highest quality, industry-leading technologies to market. Specifically, the Formal Verification Team is an integral part of AMD's Cores Development Team, responsible for the development of the next generation processor cores. This team embraces innovation to improve time to market while beating performance, power and quality expectations. THE PERSON: You are a team player who has excellent communication skills and experience collaborating with other engineers located in different sites. You have strong analytical and problem-solving skills and are willing to learn and ready to take on problems. KEY RESPONSIBILITIES: Apply Advanced Formal Verification Techniques to AMDs cutting edge design for achieving Full Proofs. Maintain the best-in-class formal verification infrastructure to improve formal verification productivity. Develop technical relationship with broader AMD Design community and peers. Drive cross-department innovation and collaboration inside AMD. Be part of the R&D group for emerging formal verification domains like security, safety, low power, architecture level formal verification, etc. PREFERRED EXPERIENCE: ASIC design, verification, or related work experience in Formal Verification. Verification skills: Formal verification, Assertion based verification, FPV and/or DPV. Complexity Analysis, Design Abstraction & Formal Coverage. Design debug, Deep bug hunting. Formal test planning, Formal tools - Jasper and/or VC-formal. System Verilog, Verilog or VHDL, Scripting (TCL/Python) skills required. Design knowledge either or all domains of CPU, GPU, Bus/Noc/Interconnect, Memory Controllers, Cache preferred. ACADEMIC CREDENTIALS: BS in Computer Engineering, Computer Science, Electrical Engineering or other related fields with extensive work experience, and/or MS / PhD with some work experience. LOCATION: Santa Clara, CA #LI-MF2 #LI-HYBRID Benefits offered are described: AMD benefits at a glance. AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants' needs under the respective laws throughout all stages of the recruitment and selection process.
    $137k-180k yearly est. 9d ago
  • SerDes Applications Design Engineer

    Advanced Micro Devices, Inc. 4.9company rating

    San Jose, CA jobs

    WHAT YOU DO AT AMD CHANGES EVERYTHING At AMD, our mission is to build great products that accelerate next-generation computing experiences-from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. When you join AMD, you'll discover the real differentiator is our culture. We push the limits of innovation to solve the world's most important challenges-striving for execution excellence, while being direct, humble, collaborative, and inclusive of diverse perspectives. Join us as we shape the future of AI and beyond. Together, we advance your career. THE ROLE: The candidate will join a highly visible team of physical interface experts concentrated on SERDES interfaces across AMD products. The team works across a large swath of AMD teams and is instrumental in the delivery of leading-edge, high-speed interface capabilities. THE PERSON: The ideal candidate is self-motivated to work independently as well as collaboratively with engineers across a variety of AMD design, verification, and validation teams. KEY RESPONSIBILITIES: * Excellent working knowledge of RTL-based design flows * Strong knowledge of firmware and hardware interaction * FPGA design and prototyping for various MAC or PCS functionalities * Working knowledge of the entire FPGA or ASIC design process and tool flow * Work with internal and external teams to develop transceivers solutions for various applications * Hands-on experience with various lab equipment for silicon bring-up and validation PREFERRED EXPERIENCE: * Familiar with industry standards such as Ethernet and PCIe is a plus * Strong analytical and problem-solving skills with pronounced attention to details ACADEMIC CREDENTIALS: * BS or MS in Electrical or Computer Engineering preferred LOCATION: San Jose, CA #LI-DP1 Benefits offered are described: AMD benefits at a glance. AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants' needs under the respective laws throughout all stages of the recruitment and selection process.
    $124k-178k yearly est. 36d ago
  • SerDes Applications Design Engineer

    Advanced Micro Devices, Inc. 4.9company rating

    San Jose, CA jobs

    WHAT YOU DO AT AMD CHANGES EVERYTHING At AMD, our mission is to build great products that accelerate next-generation computing experiences-from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. When you join AMD, you'll discover the real differentiator is our culture. We push the limits of innovation to solve the world's most important challenges-striving for execution excellence, while being direct, humble, collaborative, and inclusive of diverse perspectives. Join us as we shape the future of AI and beyond. Together, we advance your career. THE ROLE: The candidate will join a highly visible team of physical interface experts concentrated on SerDes interfaces across AMD products. The team works across a large swath of AMD teams and is instrumental in the delivery of leading-edge high-speed interface capabilities. THE PERSON: The ideal candidate is self-motivated to work independently as well as collaboratively with engineers across a variety of AMD design, verification, and validation teams. KEY RESPONSIBILITIES: * SerDes applications and system design for the next generation high-speed transceiver * Collaborate with analog/mixed-signal design teams to define specifications for TX/RX front-end circuits, PLLs, CDRs, and data converters * Define SerDes system-level and block level validation plan * Drive innovation in SerDes architectures to support emerging standards and custom protocols for hyperscale and AI workloads * Perform end-to-end channel analysis across backplane, midplane, and cable assemblies within rack-level systems * Define PCB stack-up, routing topology, and via structures optimized for high-speed SerDes channels, including differential pair impedance control, return path continuity, and crosstalk mitigation * Define IBIS-AMI models validation and hardware correlation methodology PREFERRED EXPERIENCE: * Knowledge and experience in high-speed I/O design and electrical compliance testing in Ethernet and PCIe * Experience with SI tools, HSPICE, HFSS, ADS or similar * Hands-on experience with high-speed oscilloscopes, BERTs, VNA and spectrum analyzer for SI/PI analysis ACADEMIC CREDENTIALS: * BS or MS in Electrical or Computer Engineering preferred LOCATION: San Jose, CA #LI-TB2 Benefits offered are described: AMD benefits at a glance. AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants' needs under the respective laws throughout all stages of the recruitment and selection process.
    $124k-178k yearly est. 60d+ ago
  • Software Algorithm Engineer

    Omnivision Technologies 4.7company rating

    Senior applications engineer job at OmniVision Technologies

    Design and optimize raw image compression algorithms (e.g., MIPI MPC, JPEG XS) for automotive image sensors, balancing bandwidth efficiency and visual quality. Develop cybersecurity monitoring systems compliant with automotive standards (ISO 21434), including threat analysis (TARA) and vulnerability scoring (CVSS 4.0). Prototype and model algorithms using Python/C++, and validate hardware implementation via Siemens Catapult for power/area optimization. Collaborate with hardware engineers to integrate algorithms into sensor systems, ensuring compliance with MIPI CSE security framework. Document algorithm design, verification results, and cybersecurity protocols for reproducibility and audit purposes. Requirements: Master's degree or foreign equivalent degree in Computer Science, Computer Engineering, or related fields. Require advanced courses in computer vision, computer network, and computer security. Required skills: Attack vectors including SQL injection, Cross-Site Scripting (XSS), and defense mechanisms like TLS encryption. Design secure communication protocols and analyze vulnerabilities in virtual servers. Image filtering (Gaussian, Sobel, Laplacian) for noise reduction, edge detection and sharpening. Template matching for object localization and feature tracking. Multi-scale analysis using pyramid decomposition for hierarchical processing. Develop algorithms to reconstruct 3D depth maps from 2D stereo image pairs using epipolar geometry and disparity mapping. Annual base salary for this role in California, US is expected to be between $129,667 - $135,000. Actual pay will be determined on a number of factors such as relevant skills and experience, and the pay of employees in the similar role.
    $129.7k-135k yearly Auto-Apply 44d ago
  • Software Algorithm Engineer

    Omnivision Technologies 4.7company rating

    Senior applications engineer job at OmniVision Technologies

    ISP algorithm development and ISP tuning. Subjective/objective image quality evaluation. Auto white balance, color correction and color management. Design, modeling, test and analysis of the imaging pipeline. Machine learning solution development for real-time image processing, with low latency and low power consumption. Train different models with various sensor patterns, such as 4C pattern and Bayer Pattern. Improve algorithm to gain higher quality on color images. Evaluate and tune existing image processing models and verify performance. Write algorithms documentation. Job Requirements: Master's degree in Electrical Engineering, Computer Science, or related fields with course work of computer vision and deep learning. Must possess the demonstrated knowledge or skills of: Convolution filters. Neural networks, such as CNN model and GAN model. CNN in object recognition. Multi-class classification and image deionizing. Deep learning frameworks. Data augmentation. Fine-tuning pre-trained models. RNN, LSTM and transformers. Optimization. PyTorch. Annual base salary for this role in California, US is expected to be between $126,942 - $134,000. Actual pay will be determined on a number of factors such as relevant skills and experience, and the pay of employees in the similar role.
    $126.9k-134k yearly Auto-Apply 44d ago

Learn more about OmniVision Technologies jobs