Compiler Toolchain Engineer
Teknik, data och digitalt · Mjukvaru- och webbutveckling · Mjukvaruutveckling · Inbyggda system
I korthet
As a Compiler Toolchain Software Engineer at Qualcomm, you will be instrumental in designing and enhancing programming tools like compilers, debuggers, and optimizers. This role offers significant autonomy and opportunities to master key compiler technologies for mobile and compute products, contributing to energy efficiency and advanced application domains.
Ansvarsområden
- Apply knowledge of software development, processor architecture, debugging, and systems concepts to enhance application domains.
- Incorporate features into programming tools to help software developers implement, debug, and optimize code.
- Assist in the design and development of industry-standard tools such as debuggers, linkers, profilers, converters, and optimizers.
- Help build bit-exact functional or timing-accurate simulators for off-target execution of software.
- Provide support for synthesizing and running benchmarks for various applications.
- Assist in the design of the compiler toolchain (e.g., LLVM, GCC, MLIR, Halide, TVM) for code compilation onto hardware architecture.
- Apply mathematical techniques for programming languages, algorithms, and optimization to enhance performance and power efficiency.
- Utilize data structures and heuristics to make compilation tractable.
- Assist in applying Intermediate Representation of programs to expose optimization opportunities.
Krav
- Bachelor's degree in Computer Science, Engineering, Electrical Engineering, or related field.
- 1+ year of academic and/or work experience with compilers or tools.
- Knowledge of software development.
- Knowledge of processor architecture (e.g., DSP, CPU, NSP, microcontroller).
- Knowledge of debugging and recovery techniques.
- Knowledge of systems concepts (e.g., scheduling, memory management, QoS, parallel execution, acceleration, memory models).
- Experience with programming languages, algorithms, and optimization.
- Familiarity with data structures and heuristics.
- Understanding of Intermediate Representation of programs.
Önskade kvalifikationer
- Master's degree in Computer Science, Engineering, Electrical Engineering, or related field.
Förmåner
- Competitive annual discretionary bonus program.
- Opportunity for annual RSU grants.
- Highly competitive benefits package.
- Detailed information about US benefits available at a link.
Färdigheter
CompilerLLVMGCCMLIRHalideTVMDebuggerLinkerProfilerOptimizerAlgorithmsDSPCPUNSPmicrocontrollerSchedulingMemory ManagementQoSParallel ExecutionMemory ModelsC++C Language
#Compiler#Toolchain#Software#Engineering#LLVM#GCC#MLIR#Halide#TVM#DSP#CPU#microcontroller#Algorithms#Optimization
Enabling a world where everyone and everything can be intelligently connected.\n\n
Företag
QualcommPublicerade jobb
för 1 vecka sedan
Anställningstyp
Heltid
Arbetsform
På plats
Lön
104 500–156 700 US$ / år
Erfarenhetsnivå
Mellannivå
Platser
Austin, United States of America
Kvalifikation
Kandidatexamen, Masterexamen
Sökande
Ansök tidigt
Liknande jobb
Alstom
Charleroi, BelgiumSoftware Designer
Heltid Ansök tidigt Publicerad för 4 dagar sedan
Ericsson
Łódź, PolandJunior Software Developer
Heltid Ansök tidigt Publicerad för 4 dagar sedan
Scania Group
Koblenz, GermanySenior Full-Stack Anwendungsentwickler
Heltid Ansök tidigt Publicerad för 3 dagar sedan
Accenture
Stockholm, Sweden +1 flerMarketing Technology Architectural Manager
Heltid Ansök tidigt Publicerad för 3 dagar sedan
Amazon
Stockholm, SwedenAssociate Solutions Architect Internship 2027
Praktik Ansök tidigt Publicerad för 3 dagar sedan
Ericsson
Łódź, PolandC++ Software Developer
Heltid Ansök tidigt Publicerad för 3 dagar sedan
