Compiler Engineer Resume Sample

4.5
13 votes
Resume Create

The Resume Builder

Create a Resume in Minutes with Professional Resume Templates

Marlee Orn
967 Orville Summit,  Chicago,  IL
+1 (555) 468 0822

Work Experience


Senior Compiler Engineer
08/2015 - PRESENT
Boston, MA
  • LLVM, GCC, or other open source / commercial compilers
  • Background in GPU programming models, such as Metal, OpenGL, DirectX, OpenCL, or CUDA
  • Experience developing optimizing compilers for modern architectures
  • Practical experience with real-time rendering and writing shaders
  • System-level programming or writing OS drivers
  • Track record of building production quality software
  • Four years of experience in GCC
  • Implement compiler changes to improve performance and code-size of customer workloads and of benchmarks
  • Understanding of low level CPU architecture
Compiler Engineer
12/2010 - 06/2015
Los Angeles, CA
  • Build strong technical relationships with partners and customers
  • Ongoing development and delivery of high-quality, reliable toolchain products to ARM’s partners
  • Develop and support compiler software for Cavium’s line of DFA/NFA hardware accelerator
  • Ongoing contribution to high-quality, reliable toolchain products to ARM’s partners covering all stages of development (coding, review, testing, etc.)
  • Strong C/C++ design and coding skills
  • Experience working with new/novel hardware architecture
  • Significant experience developing LLVM-based compilers
  • Strong background in Compiler Theory and Development
Graduate Compiler Engineer
03/2008 - 10/2010
Dallas, TX
  • Solid experience in developing offline and JIT compilers
  • An independent and innovative thinker who communicates well and delivers
  • Conduct or participate in multidisciplinary research and collaborate with CPU and Platform architects to extend the Intel platform value in Developer Tools and Runtimes
  • Influence/drive architecture for improving power and performance of future Intel platforms
  • Enabling processor and platform features for modern code generators in Native compiler, managed runtime and web runtimes
  • Collaborate with wider team, mentors more junior team members
  • Working hand-in-hand with a group of experienced engineers to extend the Intel platform value in development tools and runtimes
  • Influence/drive architecture and product intercept on Intel products

Education


Utah State University - Orem Education Center
2003 - 2008
Science's Degree in Computer Science

Professional Skills


  • Excellent programming skills of C/C++. Excellent software design, problem solving and debugging skills
  • Excellent C/C++ coding skills with a strong bias towards action and high quality code
  • Strong C/C++ design and coding skills
  • Good at algorithm & data structures and excellent development and debugging skills in at least one language: C/C++/Assembly/Java/Python
  • BS + 5-7 years’ experience or MS + 3-5 years’ experience or PhD + 1 year experience
  • Excellent written and oral communication skills and be able to clearly communicate technical detail and concept
  • Experience developing GCC, LLVM based or similar compilers. Hands-on experience developing compiler prototypes

How to write Compiler Engineer Resume

Compiler Engineer role is responsible for programming, c/c++, software, design, coding, assembly, debugging, teamwork, travel, integration.
To write great resume for compiler engineer job, your resume must include:

  • Your contact information
  • Work experience
  • Education
  • Skill listing

Contact Information For Compiler Engineer Resume

The section contact information is important in your compiler engineer resume. The recruiter has to be able to contact you ASAP if they like to offer you the job. This is why you need to provide your:

  • First and last name
  • Email
  • Telephone number

Work Experience in Your Compiler Engineer Resume

The section work experience is an essential part of your compiler engineer resume. It’s the one thing the recruiter really cares about and pays the most attention to.
This section, however, is not just a list of your previous compiler engineer responsibilities. It's meant to present you as a wholesome candidate by showcasing your relevant accomplishments and should be tailored specifically to the particular compiler engineer position you're applying to. The work experience section should be the detailed summary of your latest 3 or 4 positions.

Representative Compiler Engineer resume experience can include:

  • Superb analytical and C/C++ programming skills
  • Assembly language programming skills
  • Demonstrated experience in/with C++
  • Demonstrated experience in/with object oriented design
  • Demonstrated knowledge and experience of LLVM compiler technology and compilation techniques for optimization
  • Experience with LLVM strongly desired

Education on a Compiler Engineer Resume

Make sure to make education a priority on your compiler engineer resume. If you’ve been working for a few years and have a few solid positions to show, put your education after your compiler engineer experience. For example, if you have a Ph.D in Neuroscience and a Master's in the same sphere, just list your Ph.D. Besides the doctorate, Master’s degrees go next, followed by Bachelor’s and finally, Associate’s degree.

Additional details to include:

  • School you graduated from
  • Major/ minor
  • Year of graduation
  • Location of school

These are the four additional pieces of information you should mention when listing your education on your resume.

Professional Skills in Compiler Engineer Resume

When listing skills on your compiler engineer resume, remember always to be honest about your level of ability. Include the Skills section after experience.

Present the most important skills in your resume, there's a list of typical compiler engineer skills:

  • Proven analytical skills and strong oral and written communication skills
  • Strong track record of building high quality software. Strong communication and teamwork skills
  • Good communication skills, strong teamwork
  • Prior experience developing, analyzing and tuning C/C++ scientific HPC applications
  • Knowledge of OpenCL, Clang, LLVM, practical experience in developing JIT compilers, practical experience in developing compilers for shading languages
  • Demonstrated knowledge and programming experience in C/C++ and Linux systems

List of Typical Experience For a Compiler Engineer Resume

1

Experience For Senior Compiler Engineer Resume

  • Experience and strong background in compiler development
  • Experience with developing, testing, delivering, and maintaining production-quality software, ideally in a commercial environment
  • Experience of supplying to an open-source project and working with an open-source community
  • Solid understanding of machine architectures
  • Strong background in programming languages
  • Proven background in compiler architecture, optimization, code generation and overall design
  • BSCS/MSCS with 5+ years of related experience
2

Experience For Snr Compiler Development Engineer Resume

  • Experience with an MS/Ph.D. CS/EE/Applied math or relevant field
  • Experience in program performance test and analysis with different compilers like LLVM, GCC
  • Previous experience in development of production compilers
  • Compiler Development Experience
  • Understanding of debug support
  • Knowledge of software engineering principles and best practices
  • B.S., M.S, or Phd in Computer Engineering, Computer Science or related discipline
3

Experience For Graduate Compiler Engineer Resume

  • Contribution to open-source toolchain projects as appropriate
  • Knowledge of GPU/CPU architectures
  • Work cross-functionally and execute in a self-directed environment
  • Work on all parts of the compiler from the front-end to the back-end
  • Write specifications and review them with the team
  • Fix bugs and ship awesome features
  • Improve our quality of life with creative workflows and tools
  • Monitor compiler continuous integration and resolve issues
  • Triage issues related to the compiler
4

Experience For NCG Compiler Development Engineer Resume

  • Isolate reported issue into a unit test
  • Track compiler performance and bugs
  • Read and understand C/C++ programs
  • Familiar with compiler technology
  • Designs, develops, troubleshoots and debugs the Chapel compiler
  • Develops appropriate unit tests for automated build system
  • Works closely with other team members to review design directions
  • Select and implement a set of relevant optimizations, both at machine specific and machine independent levels, determine and implement code generation strategies (adaptive compilation, run-time feedback)
  • Work closely with the driver team to integrate JIT into driver infrastructure and determine compilation strategies for good performance and low power
5

Experience For GPU Compiler Engineer Resume

  • Work closely with GPU architecture team to provide timely input on ISA and various architectural design decisions
  • Generation and/or consumption of DWARF or other debug information
  • M.S. or Ph.D. in Computer Science or related field
  • Background in Compiler Theory and Development
  • Expertise in compiler and compiler technology
  • Proficient with advanced C++ development
  • Precise attention to details and motivation to learn and improve the product performance
6

Experience For Compiler Development Engineer Resume

  • Register allocation, instruction scheduling, graphics-specific optimizations, SIMD relevant control flow and code placement optimizations, classic machine independent optimizations preferably on low-level IRs
  • Experience with developing and optimizing compilers for modern architectures. Experience with SoC or/and GPU acceleration for deep learning applications. Experience with neural networks inference
  • Design and development of interpreter/compiler/code generation optimizations
  • Knowledge of compiler internals, esp. compiler front-ends
  • Compiler backends for various assembly languages
7

Experience For Compiler Performance Engineer Resume

  • Knowledge of embedded systems, computer science concepts, and computer security concepts
  • Experience in designing and implementing various phases of a compiler pipeline, especially with front and back-end optimizations, internal representations, and code generation
  • Has mastered engineering skills in field and easily applies knowledge to determine and develop an approach to meet objectives. Resolves a wide range of issues in creative ways
  • Demonstrates good judgment in selecting methods and techniques for obtaining solutions. Work requires imaginative, thorough and practical solutions to a wide range of problems
  • Basic Linux administration, particularly installation and maintenance
  • Test development using Continuous Integration tools such as GoCD, Jenkins or Robot, and maintenance of test infrastructure using DevOps frameworks such as Chef or Ansible
  • Deep understanding of machine architectures
8

Experience For Senior GCC Compiler Engineer Resume

  • Knowledge of compiler internals, especially optimization and code-generation passes
  • Knowledge of intermediate representations like LLVM IR
  • Compiler development for mobile architectures, knowledge of Android, knowledge of OpenGL/OpenGL-ES or DX
  • Knowledge of GLSL or HLSL languages
  • Determines compiler architecture
9

Experience For Compiler / Parallel / GPU Engineer Resume

  • Identify and implement changes to our LLVM compiler, libraries and open source applications to improve the performance of benchmark workloads
  • Develop our automated test frameworks to defend the functionality and performance of our commercial HPC compiler
  • Capable of analyzing benchmarks and application workloads to understand compilation issues and possible approaches for optimization of C/C++ and / or managed applications such as C#, Java, and JavaScript
  • The Clang compiler internals
  • The Swift compiler internals
  • The LLDB debugger internals
  • Compiler internals knowledge

List of Typical Skills For a Compiler Engineer Resume

1

Skills For Senior Compiler Engineer Resume

  • Communicate effectively across the function and often across organizational boundaries, or with customers
  • Working knowledge of good software engineering principles and methodologies
  • Experience in using and developing software development tools (GCC, LLVM, GAS, GDB, glibc and GNU Binutils)
  • Experience in building large-scale engineering software and/or compiler technology
  • Proven track record of analyzing and solving complex technical problems
  • Multiple years of hands on experience debugging functional compiler issues and analyzing generated code for optimization opportunities
2

Skills For Snr Compiler Development Engineer Resume

  • Experience in developing offline AOT and JIT compilers
  • Compiler design- ASM programming experience
  • Hands-on experience developing compiler prototypes-/Software debug and performance analysis
  • Experience in one or more core technologies such as tools, architecture, .NET Framework, development stacks such as storage, networking etc., and web runtime
  • Experience working with assembly languages
  • Experience in analyzing generated code for optimization opportunities
3

Skills For Graduate Compiler Engineer Resume

  • Strong C++ knowledge allowing to fluently understand and modify the LLVM code base
  • Experience in compiler technology and related tools (e.g., performance analysis and benchmarking)
  • Experience developing compiler prototypes
  • Demonstrated track record of accomplishments including significant software implementation
  • Experience with OpenGL, OpenCL, DirectX, Cuda or other GPU programming APIs
  • Meaningful engineering experience
  • Experience with Linux operating systems is required
  • Experience working on compilers
  • Experience of hardware architecture and software interaction, and parallel computing
4

Skills For NCG Compiler Development Engineer Resume

  • Experience with analyzing performance benchmarks and application workloads to understand compilation issues and possible approaches
  • Strong scripting ability
  • Experience in any one of different areas of compiler development including feature support, code generation and compiler infrastructure
  • Experience with bug tracking tools like Jira, and revision control SW
  • Experience with compiler development
  • 6+ months of educational experience in
  • This is a unique opportunity to work with and learn from highly skilled and bright compiler engineers
5

Skills For GPU Compiler Engineer Resume

  • MSCS with related experience
  • Good grasp of compiler related Data Structures and Algorithms
  • Experience developing, analyzing and tuning software for Power
  • Highly focused, with the ability to deliver solid work on tight schedules
  • Experience with compiler development in a professional work environment or post-graduate academic environment
  • Experience with application workloads performance analysis to understand optimization opportunities
  • Experience in system performance test and analysis
  • Good Knowledge of compiler theory, Intel Architecture, Assembler, OS internals or managed runtime system like JVM, ART
  • Experience in technical leadership and/or software architect role
6

Skills For Compiler Development Engineer Resume

  • Experience with VLIW, Vector and/or DSP architecture
  • Previous experience in development of production compilers
  • Experience with compiler optimization passes
  • Experience with compiler development, preferably LLVM
  • Experience in contributing to production compiler codebases (e.g. GCC or LLVM)
7

Skills For Compiler Performance Engineer Resume

  • Manage multiple projects and tasks, prioritize work and deliver software projects on time and within budget
  • Carrying out competitive performance analysis, root causing and resolving application performance problems
  • Reviewing and enabling processor and platform features for modern code generators in native compiler, core managed runtime and web runtimes
  • Ongoing development and delivery of high-quality, reliable toolchain support to Arm’s partners
  • Enabling processor and platform features for code generators in the native C++ compiler, managed and web runtimes
8

Skills For Senior GCC Compiler Engineer Resume

  • Collaborating with Intel’s CPU and platform architects to influence and increase the value of IA based platforms
  • Working knowledge of compiler technology
  • In depth understanding of at least one processor architecture including its performance characteristics
  • Determine compiler testing strategies, both for unit test and application levels. Interact with the driver team to have a unified testing approach
  • Familiarity with real-time computer graphics and/or GPGPU programming
  • Work in a multi-national / multi-cultural enriching environment
9

Skills For Compiler / Parallel / GPU Engineer Resume

  • Passionate about rigid testing methodologies
  • C and/or C++ programming
  • Application of software methodologies, tools, and processes including code review
  • Compiler development or anything that involves automated code generation
  • Open source community citizenship including code commits and reviews
  • Write scripts to automate testing
  • Has appreciable latitude for decision making within the scope of the project
  • Design and implement world-class JIT compiler for new Samsung GPU architecture targeting OpenGL-ES and OpenCL. Architect IR and global JIT infrastructure
10

Skills For Runtime Compiler Engineer Resume

  • Expert knowledge of C or C++
  • Knowledge of techniques in compiler or library optimization, code generation, etc
  • Knowledge of techniques of Parallelisation and Vectorisation
  • Development in Linux environment
  • Track record of public contributions to open source projects
  • Familiarity with the Fortran 2003 and 2008 standards
  • The work involves research and development of advanced optimization techniques for Deep Learning content on current and future GPU architectures, performance analysis of applications and support for newer language and architectural features
  • Compiler-related data structures and algorithms
  • We provide competitive comprehensive compensation package

Related to Compiler Engineer Resume Samples

Modelling Engineer Resume Sample

Work Experience

  •  Getting a unique opportunity to work with and have ‘under the hood’ deep expertise of both hardware and software, at the embedded/system level   •  Working with a highly talented team, across a range of activities   •  Interacting directly with the real designers/implementers of AR...
Professional Skills

  •  Excellent interpersonal and communication ...
  •  Excellent programming skills (any language)
  •  Strong oral and written communication skil...
4.9
11 votes

Optimization Engineer Resume Sample

Work Experience

  •  Essential skills,experience, and qualifications   •  Develops test cases and detail test scenarios for Quality Assurance Engineers and   •  Comfortable engaging at the “C and D Suite” level in customer’s organizations   •  Utilizes engineering methods to optimiz...
Professional Skills

  •  Strong programming skills: SQL, R, Python,...
  •  Excellent communication and presentation s...
  •  Strong experience with Linux kernel develo...
5.0
12 votes

SQA Engineer Resume Sample

Work Experience

  •  Develop automated tests to replicate real-world scenarios that plug into a regression test harness   •  ● Record defects in bug tracking tool and report on relevant metrics   •  ● Work with the QA team to develop testing strategies for products   •  ● Act as a l...
Professional Skills

  •  Experience Java or Python coding skills an...
  •  Strong analytical and problem-solving abil...
  •  Strong analytical and debugging skills alo...
4.9
17 votes

Engineer Electromechanical Resume Sample

Work Experience

  •  · Background in Electro-mechanical design is an asset   •  · Electro-mechanical design and product development is an asset   •  · Basic understanding of railway Rolling Stock both theoretical and practical   •  Develop product drawings and models. Manage the mod...
Professional Skills

  •  Independent working ability; strong initia...
  •  Computer skills: e.g. .net programming skills
  •  Strong technical problem solving skills (i...
4.9
19 votes

Assistant Director Engineering Resume Sample

Work Experience

  •  Stationary Engineer’s license if required by local code   •  The worker is subject to noise: there is sufficient noise to cause the worker to shout in order to be heard above the surrounding noise level   •  The worker is subject to vibration: exposure to oscillating movements of t...
Professional Skills

  •  Excellent customer service skills with gre...
  •  Demonstrate strong leadership, good interp...
  •  Demonstrated skills in effective budget an...
4.8
11 votes

Engineer Service Resume Sample

Work Experience

  •  Install, configure, and upgrade nodes in high availability customer production clusters   •  Build long lasting, effective partnerships across the organization to foster collaboration between Product, Engineering and Operations teams   •  Organize and manage multiple simultaneous p...
Professional Skills

  •  IT experience in an IAAS / PAAS environmen...
  •  Previous experience with Network Administr...
  •  Very good verbal and written communication...
4.9
23 votes
Resume Builder

Create a Resume in Minutes with Professional Resume Templates