GPU Compiler Engineer - Multiple Levels
Remote compiler job
Company: Qualcomm Technologies, Inc. Job Area: Engineering Group, Engineering Group > GPU ASICS Engineering * Hiring for Santa Clara, San Diego, Austin and Boxborough locations. Open to hire for Remote work as well. As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm GPU Engineer, you may architect, design, implement, verify, and/or optimize the performance and power of GPU cores. Qualcomm Engineers collaborate with cross-functional teams to meet and exceed customer needs
Minimum Qualifications:
* Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or related field and 6+ years of Software Engineering, Hardware Engineering, Systems Engineering, or related work experience.
OR
Master's degree in Computer Engineering, Computer Science, Electrical Engineering, or related field and 5+ years of Software Engineering, Hardware Engineering, Systems Engineering, or related work experience.
OR
PhD in Computer Engineering, Computer Science, Electrical Engineering, or related field and 4+ years of Software Engineering, Hardware Engineering, Systems Engineering, or related work experience.
Preferred Qualifications:
* Master's degree or PhD in Computer Engineering, Computer Science, Electrical Engineering, or related field.
* 10+ years of compiler experience, or 10+ years of compiler + GPU related experience (e.g., driver or game experience).
* 2+ years of work experience in a role requiring interaction with senior leadership (e.g., Director and above).
* 1+ year in a technical leadership role with direct reports (only applies to positions with direct reports).
Principal Duties and Responsibilities:
* Applies GPU knowledge to assist in the architecture, design, implementation, verification, and/or optimization of the performance and power of GPU cores.
* Assists in building functional model simulations, developing software, and testing for various graphics to verify correctness.
* Programs and runs graphics tests using tools and methods to assess functionality, performance, and power.
* Collaborates with team members to guide implementation and ensure alignment with needs and goals.
* Assists in the development of driver and compiler software to support GPU products.
* Writes technical documentation and feature descriptions for GPU projects.
Level of Responsibility:
* Works independently with minimal supervision.
* Provides supervision/guidance to other team members.
* Decision-making is significant in nature and affects work beyond immediate work group.
* Requires verbal and written communication skills to convey complex information. May require negotiation, influence, tact, etc.
* Has a great degree of influence over key organizational decisions.
* Tasks do not have defined steps; planning, problem-solving, and prioritization must occur to complete the tasks effectively.
Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries).
To all Staffing and Recruiting Agencies: Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications.
EEO Employer: Qualcomm is an equal opportunity employer; all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or any other protected classification.
Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law.
Pay range and Other Compensation & Benefits:
$195,200.00 - $292,800.00
The above pay scale reflects the broad, minimum to maximum, pay scale for this job code for the location for which it has been posted. Even more importantly, please note that salary is only one component of total compensation at Qualcomm. We also offer a competitive annual discretionary bonus program and opportunity for annual RSU grants (employees on sales-incentive plans are not eligible for our annual bonus). In addition, our highly competitive benefits package is designed to support your success at work, at home, and at play. Your recruiter will be happy to discuss all that Qualcomm has to offer - and you can review more details about our US benefits at this link.
If you would like more information about this role, please contact Qualcomm Careers.
Compiler Engineer - Rust (External)
Remote compiler job
Join our client as they accelerate the ZK revolution, supporting web3 networks with reliable and cost-efficient proof generation. They are a high-performance cryptography startup with an exciting hardware twist looking for a talented Compiler Engineer.
About the role: As a Senior Compiler Engineer, you will build tools to express computations on two types of novel machines, one digital and one virtual. The goals in these areas of our tech stack are:
Expression of verifiable programs with ZK constraint systems.Translation of algorithms to target a custom cryptographic processor running on an FPGA.
You will work closely with the hardware and cryptography teams to define both the instruction sets and high-level program representations. The tools you build may be embedded programming languages, special-purpose compilers, and machine emulators. This work will have a direct impact on Irreducible's success by improving the product's developer experience, performance, and security.Qualifications:
Proficiency in Rust
Functional programming
Experience writing CPU assembly code
Experience writing virtual machine interpreters or emulators
Strong written and verbal communications skills
Ability to think across layers of abstractions
Understanding of technology tradeoffs and a pragmatic approach to problem solving
Desire to work in a fast-paced startup environment
Bonus Qualifications:
Familiarity with WebAssembly or RISC-V
Experience writing compilers
Experience with non-standard ISAs
Experience with hardware accelerators for AI/ML
Understanding of formal verification techniques
Understanding of zero-knowledge cryptography
What We Offer:
Competitive salary and benefits package.
Opportunity to work with a passionate and innovative team.
Flexible working hours and remote work options (Relocation Support to Berlin)
Professional growth and development opportunities.
A collaborative and inclusive company culture.
Auto-ApplyCompiler Engineer - Algorithmic Workloads Compilation
Remote compiler job
About us Mythic is building the future of AI computing with breakthrough analog technology that delivers 100× the performance of traditional digital systems at the same power and cost. This unlocks bigger, more capable models and faster, more responsive applications-whether in edge devices like drones, robotics, and sensors, or in cloud and data center environments. Our technology powers everything from large language models and CNNs to advanced signal processing, and is engineered to operate from -40 °C to +125 °C, making it ideal for industrial, automotive, aerospace, and defense.
We've raised over $100M from world-class investors including Softbank, Threshold Ventures, Lux Capital, and DCVC, and secured multi-million-dollar customer contracts across multiple markets.
About the role Help push the boundaries of what can run on our accelerator. You'll design compiler IRs and lowering strategies to support algorithmic workloads with irregular or dynamic control flow-loops, branches, and iterative methods-going beyond static neural networks. Working side by side with hardware engineers, you'll influence ISA and execution model co-design to unlock new algorithm classes on analog and digital subsystems. The result: a compiler that makes complex algorithms practical to deploy while staying seamless for developers.Here's what you will do
Extend compiler IRs to represent algorithms not easily captured in DNN graphs including control flow and iterative computation
Develop compilation strategies that unify analog compute with digital subsystems while maintaining performance and correctness
Prototype and optimize algorithms with irregular or dynamic control flow in compiler IRs, applying techniques such as vectorization, predication, and scheduling
Collaborate with hardware engineers to co-design ISA and features that improve support for algorithmic workloads
Define a roadmap for higher-level programming abstractions that simplify prototyping and accelerate deployment
Here's the background we hope you will have
3+ years of professional experience in compilers or high-performance systems software
Proficiency in modern C++ (C++14/17/20) and Python
Familiarity with compiler IRs (e.g., MLIR, LLVM, or equivalent) and their use representing complex program structures
Solid foundation in program analysis and optimization techniques (e.g., SSA form, loop optimizations, vectorization)
The following would be nice to have, but is not required
Hands-on experience developing MLIR or LLVM dialects for control flow (e.g. scf, cf) or affine/polyhedral representations.
Background in compiler-hardware co-design: working with hardware designers to refine ISA or execution models for efficiency
Proven ability to prototype irregular or control-flow algorithms in compiler IRs and optimize them for performance and resource constraints
Experience extending ML compiler stacks (ONNX, IREE, XLA, PyTorch, TVM) to support workloads beyond DNNs
What we offer
The opportunity to make algorithmic and control-flow-heavy workloads practical on novel accelerator hardware.
A role that bridges compiler design and hardware co-design, shaping both the IR and the accelerator architecture.
A collaborative, innovative team that values engineering rigor, continuous integration, and user-focused design.
Competitive compensation, equity, and benefits package.
At Mythic, we foster a collaborative and respectful environment where people can do their best work. We hire smart, capable individuals, provide the tools and support they need, and trust them to deliver. Our team brings a wide range of experiences and perspectives, which we see as a strength in solving hard problems together. We value professionalism, creativity, and integrity, and strive to make Mythic a place where every employee feels they belong and can contribute meaningfully.
Auto-ApplyCompiler Engineer
Remote compiler job
Description Ventana is building the highest-performance RISC-V CPUs on the planet-designed for data center, AI, and edge workloads, with real silicon, not slideware.Our second-generation Veyron core (V2) is on track to ship early next year, featuring an aggressive wide-issue pipeline and built in 4nm. Development on Veyron V3 is ramping now, with even greater performance and deep AI platform integration. This is your opportunity to work alongside engineers who built iconic processors like the AMD K6 and the first 64-bit ARM server processor (X-Gene at AppliedMicro)-bringing decades of CPU innovation to a clean-slate, open-standards future. You can check us out here: Ventana Micro - YouTubeLocations: San Francisco Bay Area, Cupertino, or Fully RemotePosition: Compiler Engineer Status: Full time with immediate start Qualifications Required:
12+ years of software development and debugging with C/C++
Strong background in compiler theory, algorithms, and optimization techniques
Hands-on development and performance optimization experience with GCC and LLVM compilers, debuggers like GDB, libraries like glibc, binutils and maintenance/upstream contribution of these respective tool chains
Hands-on experience analyzing, running, profiling, and performance optimization of benchmarks like Dhrystone, Coremark, LMBench, STREAM, SPECCPU2017, SPECjbb2015, EEMBC and more in a Linux environment
Hands on experience running, profiling, analyzing system bottlenecks and performance optimization of cloud workloads like Memcached, NGINX, MySQL, Redis, Cassandra, HBase etc. and associated customer workloads and benchmarks in a Linux environment
Linux application and kernel performance optimization - knowledge of perf, oprofile, flame graphs and getting visibility into performance bottlenecks
Experience in competitive benchmarking of workloads across Intel, AMD and ARM64 platforms.
Ability to work independently and across geographies with hardware, software, SQA and product management teams
Excellent problem-solving and debugging skills and good English communications skills, both verbal and writing
Bachelors or Masters degree in computer science or related engineering fields
Skills Desired:
Good understanding of CPU architecture, ARM or X86. RISC-V architectural knowledge would be an added plus
Experience in JIT compiler development
Experience working in multi-core, multi-process/thread environment
Knowledge of open-source Linux, git repository maintenance and source code management
BASE SALARY RANGE
$105,000 TO $260,000 per year
EEOE
Ventana is an Equal Employment Opportunity Employer. We value diversity and uphold an inclusive environment where all people feel that they are equally respected and valued. Qualified applicants will receive consideration without regard to race, color, creed, religion, sex, sexual orientation, national origin or nationality, ancestry, age, disability, gender identity or expression, marital status, veteran status, or any other category protected by law.COVID-19
Ventana encourages all employees to be fully vaccinated (and boosted, if eligible) against COVID-19. We do require Proof of vaccination (or proof of a negative PCR test) to work in the office or meet with customers/ business partners.
NOTICE: External Recruiters/ Staffing Agencies:
Ventana Micro instructs agencies not to engage with its employees to present candidates. Employees are not authorized to enter into any agreement regarding the placement of candidates. All unsolicited resumes received as gratuitous submissions. We reserve the right to directly contact any candidate speculatively submitted by a third party. Such contact will not constitute acceptance of any contractual arrangement between Ventana and the agency, and Ventana will not be liable for any fees should it choose to engage the candidate's services. All external recruiters and staffing agencies are required to have a valid contract executed by Ventana's CFO.Please Note: Fraudulent job postings/job scams are increasingly common. Our open positions can be found through the careers page on our website.
Auto-ApplySoftware Compiler - Full Time
Remote compiler job
We are working on software to improve the RISC-V ecosystem and help hardware engineers build great RISC-V based systems. Compilers and related parts of the toolchain (assembler, linker, loader, etc) are key tools in connecting software with the hardware it runs on. We are building a world-class team to deliver the next generation of static and dynamic compilation and optimization software as open source.
You will be learning technical and organizational skills from industry veterans: how to write performant and readable code; how to structure and communicate projects, ideas, and progress; how to work effectively with the Open Source community.
We are big proponents of Open Source and Free software and contribute back our improvements to all the great projects we use.Responsibilities
Adding new features to LLVM, GCC, binutils, or other open-source projects.
Collaborating cross-functionally with Silicon design, architecture experts, and other teams across the company.
Running benchmarks or key customer workloads under simulation to identify performance bottlenecks.
Requirements
C or C++ experience required
Rust experience is not necessary, but a plus.
Knowledge of LLVM or GCC internals required.
Excellent skills in problem solving, written and verbal communication, excellent organization skills, and highly self-motivated.
Ability to work well in a team and be productive under aggressive schedules.
Education and ExperiencePhD, Master's Degree or Bachelor's Degree in technical subject area.
Auto-ApplyCompiler Engineer - Multiple Levels
Remote compiler job
Company: Qualcomm Technologies, Inc. Job Area: Engineering Group, Engineering Group > Software Engineering Hiring in multiple locations in the US. Do you want to help Qualcomm build software for our latest CPU designs? My team is looking for someone with experience in compilers and in building performance analysis tools for modern architectures. We're looking for someone skilled in
* C/C++, assembly, and low-level tools development with a strong background in both x86 and ARM architectures.
* The ideal candidate should enjoy being "hands-on" with the internals of developer tools like compilers, run-times, and performance analysis and visualization frameworks.
Minimum Qualifications:
* Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience.
OR
Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience.
OR
PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
* 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc.
Preferred Qualifications:
* Professional experience with compiler development
* Experience with GCC
* Knowledge and experience in compiler frameworks such as gcc or LLVM
* Programming in C/C++ and assembly languages
* Knowledge of instruction sets and computer architectures - pipeline structure, hazards, cache, memory organization, etc.
* Working knowledge of system software tools such as assemblers, linkers, debuggers and experience using them
* Strong communication and interpersonal skills
* Professional experience with large scale software codebases
* Deep knowledge of software engineering
* Master's degree or PhD. in Computer Science, Computer Engineering, or related field.
Principal Duties and Responsibilities:
* Leverages advanced Software knowledge and experience to design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs.
* Analyzes user needs, software requirements, and time and cost constraints to design and customize software for optimal operational efficiency.
* Designs and implements software modules for large-scale products and systems.
* Participates in and leads design, coding, unit testing, debugging, and integration efforts to ensure projects are completed to specifications and schedules.
* Performs complex code reviews and regression tests as well as triages and fixes issues to ensure the quality of code.
* Collaborates with individuals outside the software function (e.g., Hardware, Systems, and Test engineers) to ensure solutions work with other components of a specific project.
* Writes detailed technical documentation for complex Software projects.
Level of Responsibility:
* Works independently with minimal supervision.
* Provides supervision/guidance to other team members.
* Decision-making is significant in nature and affects work beyond immediate work group.
* Requires verbal and written communication skills to convey information. May require basic negotiation, influence, tact, etc.
* Has a moderate amount of influence over key organizational decisions (e.g., is consulted by senior leadership to make key decisions).
* Tasks often require multiple steps which can be performed in various orders; extensive planning, problem-solving, and prioritization must occur to complete the tasks effectively.
Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries).
To all Staffing and Recruiting Agencies: Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications.
EEO Employer: Qualcomm is an equal opportunity employer; all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or any other protected classification.
Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law.
Pay range and Other Compensation & Benefits:
$151,900.00 - $227,900.00
The above pay scale reflects the broad, minimum to maximum, pay scale for this job code for the location for which it has been posted. Even more importantly, please note that salary is only one component of total compensation at Qualcomm. We also offer a competitive annual discretionary bonus program and opportunity for annual RSU grants (employees on sales-incentive plans are not eligible for our annual bonus). In addition, our highly competitive benefits package is designed to support your success at work, at home, and at play. Your recruiter will be happy to discuss all that Qualcomm has to offer - and you can review more details about our US benefits at this link.
If you would like more information about this role, please contact Qualcomm Careers.
Compiler Engineer - Rust (External)
Remote compiler job
Join our client as they accelerate the ZK revolution, supporting web3 networks with reliable and cost-efficient proof generation. They are a high-performance cryptography startup with an exciting hardware twist looking for a talented Compiler Engineer.
About the role: As a Senior Compiler Engineer, you will build tools to express computations on two types of novel machines, one digital and one virtual. The goals in these areas of our tech stack are:
Expression of verifiable programs with ZK constraint systems.Translation of algorithms to target a custom cryptographic processor running on an FPGA.
You will work closely with the hardware and cryptography teams to define both the instruction sets and high-level program representations. The tools you build may be embedded programming languages, special-purpose compilers, and machine emulators. This work will have a direct impact on Irreducible's success by improving the product's developer experience, performance, and security.Qualifications:
Proficiency in Rust
Functional programming
Experience writing CPU assembly code
Experience writing virtual machine interpreters or emulators
Strong written and verbal communications skills
Ability to think across layers of abstractions
Understanding of technology tradeoffs and a pragmatic approach to problem solving
Desire to work in a fast-paced startup environment
Bonus Qualifications:
Familiarity with WebAssembly or RISC-V
Experience writing compilers
Experience with non-standard ISAs
Experience with hardware accelerators for AI/ML
Understanding of formal verification techniques
Understanding of zero-knowledge cryptography
What We Offer:
Competitive salary and benefits package.
Opportunity to work with a passionate and innovative team.
Flexible working hours and remote work options (Relocation Support to Berlin)
Professional growth and development opportunities.
A collaborative and inclusive company culture.
Auto-ApplyCompiler Engineer
Remote compiler job
Ventana Micro Systems is at the forefront of the two hottest trends that are revolutionizing the semiconductor industry: RISC-V and Chiplet Architecture. Check out our CEO talking with global tech analyst Patrick Moorhead about how Ventana combines the extensibility of RISC-V with chiplet technology to create customer-driven innovation for best-in-class solutions for the data center.
Ventana is well-funded and backed by some of the largest strategic investors in the industry with the goal of building best-in-class CPU cores for cloud, enterprise, 5G, and Edge computing. We invite you to join the revolution and contribute to one of the Hottest Semiconductor startups in the industry.
Locations: San Francisco Bay Area, Cupertino, or Fully Remote
Position: Full time with immediate start
Qualifications Required:
12+ years of software development and debugging with C/C++
Strong background in compiler theory, algorithms, and optimization techniques
Hands-on development and performance optimization experience with GCC and LLVM compilers, debuggers like GDB, libraries like glibc, binutils and maintenance/upstream contribution of these respective tool chains
Hands-on experience analyzing, running, profiling, and performance optimization of benchmarks like Dhrystone, Coremark, LMBench, STREAM, SPECCPU2017, SPECjbb2015, EEMBC and more in a Linux environment
Hands on experience running, profiling, analyzing system bottlenecks and performance optimization of cloud workloads like Memcached, NGINX, MySQL, Redis, Cassandra, HBase etc. and associated customer workloads and benchmarks in a Linux environment
Linux application and kernel performance optimization - knowledge of perf, oprofile, flame graphs and getting visibility into performance bottlenecks
Experience in competitive benchmarking of workloads across Intel, AMD and ARM64 platforms.
Ability to work independently and across geographies with hardware, software, SQA and product management teams
Excellent problem-solving and debugging skills and good English communications skills, both verbal and writing
Bachelors or Masters degree in computer science or related engineering fields
Skills Desired:
Good understanding of CPU architecture, ARM or X86. RISC-V architectural knowledge would be an added plus
Experience in JIT compiler development
Experience working in multi-core, multi-process/thread environment
Knowledge of open-source Linux, git repository maintenance and source code management
BASE SALARY RANGE
$105,000 TO $225,000 per year
EEOE
Ventana is an Equal Employment Opportunity Employer. We value diversity and uphold an inclusive environment where all people feel that they are equally respected and valued. Qualified applicants will receive consideration without regard to race, color, creed, religion, sex, sexual orientation, national origin or nationality, ancestry, age, disability, gender identity or expression, marital status, veteran status, or any other category protected by law.
COVID-19
Ventana encourages all employees to be fully vaccinated (and boosted, if eligible) against COVID-19. We do require Proof of vaccination (or proof of a negative PCR test) to work in the office or meet with customers/ business partners.
NOTICE: External Recruiters/ Staffing Agencies:
Ventana Micro instructs agencies not to engage with its employees to present candidates. Employees are not authorized to enter into any agreement regarding the placement of candidates. All unsolicited resumes received as gratuitous submissions. We reserve the right to directly contact any candidate speculatively submitted by a third party. Such contact will not constitute acceptance of any contractual arrangement between Ventana and the agency, and Ventana will not be liable for any fees should it choose to engage the candidate's services. All external recruiters and staffing agencies are required to have a valid contract executed by Ventana's CFO.
Please Note: Fraudulent job postings/job scams are increasingly common. Our open positions can be found through the careers page on our website.
Auto-ApplyGPU Compiler Engineer - Multiple Levels
Remote compiler job
Company: Qualcomm Technologies, Inc. Job Area: Engineering Group, Engineering Group > GPU ASICS Engineering * Hiring for Santa Clara, San Diego, Austin and Boxborough locations. Open to hire for Remote work as well. As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm GPU Engineer, you may architect, design, implement, verify, and/or optimize the performance and power of GPU cores. Qualcomm Engineers collaborate with cross-functional teams to meet and exceed customer needs
Minimum Qualifications:
* Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or related field and 6+ years of Software Engineering, Hardware Engineering, Systems Engineering, or related work experience.
OR
Master's degree in Computer Engineering, Computer Science, Electrical Engineering, or related field and 5+ years of Software Engineering, Hardware Engineering, Systems Engineering, or related work experience.
OR
PhD in Computer Engineering, Computer Science, Electrical Engineering, or related field and 4+ years of Software Engineering, Hardware Engineering, Systems Engineering, or related work experience.
Preferred Qualifications:
* Master's degree or PhD in Computer Engineering, Computer Science, Electrical Engineering, or related field.
* 10+ years of compiler experience, or 10+ years of compiler + GPU related experience (e.g., driver or game experience).
* 2+ years of work experience in a role requiring interaction with senior leadership (e.g., Director and above).
* 1+ year in a technical leadership role with direct reports (only applies to positions with direct reports).
Principal Duties and Responsibilities:
* Applies GPU knowledge to assist in the architecture, design, implementation, verification, and/or optimization of the performance and power of GPU cores.
* Assists in building functional model simulations, developing software, and testing for various graphics to verify correctness.
* Programs and runs graphics tests using tools and methods to assess functionality, performance, and power.
* Collaborates with team members to guide implementation and ensure alignment with needs and goals.
* Assists in the development of driver and compiler software to support GPU products.
* Writes technical documentation and feature descriptions for GPU projects.
Level of Responsibility:
* Works independently with minimal supervision.
* Provides supervision/guidance to other team members.
* Decision-making is significant in nature and affects work beyond immediate work group.
* Requires verbal and written communication skills to convey complex information. May require negotiation, influence, tact, etc.
* Has a great degree of influence over key organizational decisions.
* Tasks do not have defined steps; planning, problem-solving, and prioritization must occur to complete the tasks effectively.
Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries).
To all Staffing and Recruiting Agencies: Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications.
EEO Employer: Qualcomm is an equal opportunity employer; all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or any other protected classification.
Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law.
Pay range and Other Compensation & Benefits:
$195,200.00 - $292,800.00
The above pay scale reflects the broad, minimum to maximum, pay scale for this job code for the location for which it has been posted. Even more importantly, please note that salary is only one component of total compensation at Qualcomm. We also offer a competitive annual discretionary bonus program and opportunity for annual RSU grants (employees on sales-incentive plans are not eligible for our annual bonus). In addition, our highly competitive benefits package is designed to support your success at work, at home, and at play. Your recruiter will be happy to discuss all that Qualcomm has to offer - and you can review more details about our US benefits at this link.
If you would like more information about this role, please contact Qualcomm Careers.
Machine Learning Compiler
Remote compiler job
Company: Qualcomm Technologies, Inc. Job Area: Engineering Group, Engineering Group > Machine Learning Engineering General Summary: Lead a team of engineers focused on advancing machine learning compiler technologies for cutting-edge AI accelerators for the Cloud and Datacenter market. This role combines deep technical expertise with strategic leadership to deliver high-performance compiler solutions that enable next-generation AI workloads. Key Responsibilities: Technical Leadership: * Drive innovation in ML compiler optimization algorithms, leveraging advanced mathematics, programming language theory, and modern compiler techniques. * Oversee feature design, code reviews, and integration of compiler components into the AI software stack. * Ensure robust testing, profiling, and performance tuning across diverse ML models and hardware targets. Team & Project Management: * Manage and mentor a team of engineers, fostering technical growth and collaboration. * Plan and execute projects to meet release deliverables, balancing tactical improvements with strategic roadmap goals. * Coordinate cross-functional efforts with hardware, architecture, and AI framework teams. * Strategic Vision: *
Shape the evolution of ML compiler technology within the organization, aligning with industry trends and internal product strategies. Minimum Qualifications: * Bachelor's degree in Computer Science, Electrical Engineering, or related field and 10+ years of relevant experience; OR * Master's degree and 8+ years of experience; OR * Ph.D. and 6+ years of experience in compiler development, ML systems, or related areas. Preferred Skills & Experience: * Strong background in compiler design (LLVM, optimization passes, IR transformations). * Expertise in ML frameworks (PyTorch, ONNX) and graph-level optimizations. * Familiarity with ML hardware accelerators, memory hierarchies, and performance modeling. * Solid C++ programming skills * Proven ability to lead teams and deliver complex software projects in fast-paced environments Why Join Us? You'll work on state-of-the-art ML compilers, applying advanced algorithms to optimize AI workloads for next-generation hardware. If you're passionate about pushing the boundaries of compiler technology and leading impactful teams, this is the role for you. Minimum Qualifications: * Bachelor's degree in Computer Science, Engineering, Information Systems, or related field and 6+ years of Hardware Engineering, Software Engineering, Systems Engineering, or related work experience. OR Master's degree in Computer Science, Engineering, Information Systems, or related field and 5+ years of Hardware Engineering, Software Engineering, Systems Engineering, or related work experience. OR PhD in Computer Science, Engineering, Information Systems, or related field and 4+ years of Hardware Engineering, Software Engineering, Systems Engineering, or related work experience. Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries). To all Staffing and Recruiting Agencies: Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications. EEO Employer: Qualcomm is an equal opportunity employer; all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or any other protected classification. Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law. Pay range and Other Compensation & Benefits: $160,600.00 - $240,800.00 The above pay scale reflects the broad, minimum to maximum, pay scale for this job code for the location for which it has been posted. Even more importantly, please note that salary is only one component of total compensation at Qualcomm. We also offer a competitive annual discretionary bonus program and opportunity for annual RSU grants (employees on sales-incentive plans are not eligible for our annual bonus). In addition, our highly competitive benefits package is designed to support your success at work, at home, and at play. Your recruiter will be happy to discuss all that Qualcomm has to offer - and you can review more details about our US benefits at this link. If you would like more information about this role, please contact Qualcomm Careers.