Senior Compiler Engineer Resume
Summary : As a Senior Compiler Engineer, Developed a distribution of Linux for the AVOS (Autonomous Vehicle Operating System), which will impact all autonomous software. Worked across hardware and software teams to improve optimization.
Skills : Computer Architecture, Operating Systems.
Description :
- Ported and maintained compilers (GCC, LLVM, Go) on a new platform with the new computational mechanism.
- Built and debugged toolchain various issues. Ran functionality and performance regressions.
- Optimized performance for specific sets of applications. Optimized parallelization, and vectorization through compilers.
- Engaged with an experienced cross-disciplinary staff to conceive new designs and innovations.
- Identified performance bottlenecks and optimize system performance.
- Learned new technologies and apply the knowledge quickly. Met project milestones and deadlines.
- Worked with senior compiler engineer to optimize the custom LLVM backend to utilize the HX4 instruction set efficiently.
Experience
10+ Years
Level
Senior
Education
BCS
Junior Compiler Engineer Resume
Objective : As a Junior Compiler Engineer, a grew a branch of the industry, with multiple specialties in the field. Worked on a range of technical applications, including the research, design, and development of computer hardware, software, and network systems.
Skills : C, C++, Assembly Language.
Description :
- Applied advanced compilation techniques targeting a multi-core instruction set architecture.
- Developed efficient algorithms for whole program optimization, parallel code generator, and high-performance library.
- Specialized optimizations targeting artificial intelligence or machine learning-related algorithms.
- Created compiler-guided tools to assist users to develop or debug an application running on a multi-core environment.
- Led performance analysis and optimization for ByteDance's core business based on compiler technology.
- Promoted compiler technology and ecosystem of various programming languages (C++/Java /Go/ Rust /WebAssembly) and related base libraries.
- Led research and development on AutoFDO optimization. Implemented cutting-edge compiler and optimization technologies for ByteDance's core business.
Experience
0-2 Years
Level
Junior
Education
BCS
Compiler Engineer Resume
Summary : As a Compiler Engineer, worked on compiler backends (that generate machine code) needs to be very intimate with the hardware being targeted. Spent more time talking to hardware engineers than software engineers in other functional areas.
Skills : Compiler Development Tools, Data Structures.
Description :
- Developed and optimized performance for compiler technology on X86_64, ARM64, RISC-V, and other architectures.
- Led development and performance optimization for heterogeneous compiler technology in AI and heterogeneous hardware.
- Participated in the development of an industry-leading performance analysis and optimization platform.
- Designed and implemented new compiler features for AI and machine learning applications.
- Optimized computation graph. Supported deep learning training and inference.
- Optimized and improved existing compilers for use on AI-specific hardware. Optimized development of quantization, calibration, quantization-aware training, etc.
- Stayed up-to-date with the latest advancements in compiler technology for AI and machine learning.
Experience
7-10 Years
Level
Consultant
Education
BCS
Compiler Engineer Resume
Objective : As a Compiler Engineer, Implemented our databases SQL support. Designed and implemented a compiler for our SATS language. Mentored and taught other members of the team about compiler design best practices and query optimization.
Skills : Algorithms, Analytical.
Description :
- Collaborated with chip designers and software engineers to understand and address their needs.
- Worked with AMD’s architecture specialists to improve future products. Applied a data-minded approach to target optimization efforts.
- Stayed informed of software and hardware trends and innovations, especially pertaining to algorithms and architecture.
- Designed and developed new groundbreaking AMD technologies. Participated in new ASIC and hardware bring-ups.
- Debugged/fixed existing issues and researched alternative, more efficient ways to accomplish the same work.
- Developed technical relationships with peers and partners. Experienced with modern concurrent programming and threading APIs.
- Experienced with software development processes and tools such as debuggers, source code control systems (GitHub) and profilers is a plus.
Experience
2-5 Years
Level
Consultant
Education
BCS
Compiler Engineer Resume
Objective : As a Compiler Engineer, interacted with simulator, research, and hardware design teams to improve our next-generation graphics cores. Worked with other members of the industry to design the future generation of APIs. Featured development support for new language constructs or extensions, ensured our compiler is and remained conformant.
Skills : Problem-Solving, Software Testing.
Description :
- Experienced with compiler design, implementation, and optimization. Experienced with embedded programming and debugging.
- Experienced with the LLVM compiling system. Experienced in Place and Route algorithms.
- Experienced with developing compiler optimization techniques for embedded architectures.
- Designed, implemented, and tested compiler features and capabilities related to C++, IR in fracture and compiler passes.
- Developed graph generation and optimization like operator fusion, layout optimization, etc. that are customized to our different accelerators
- Integrated open-sourced compiler technologies into internal compiler infrastructure. Used performance tooling to evaluate, understand, and improve ML performance of different machine learning or general-purposed workloads.
- Collaborated with cross-functional agile teams of solution/presale and hardware engineers to guide the direction of optoelectronic computing.
Experience
2-5 Years
Level
Executive
Education
BCS
Compiler Engineer Resume
Headline : As a Compiler Engineer, enhanced the development of Quadrics LLVM compiler. Collaborated on developing the programming model for Quadrics high-performance computing platform. Collaborated with the hardware design team to co-optimize compiler strategy with hardware architecture. Built custom front-end and back-end LLVM passes.
Skills : Debugging, Planning.
Description :
- Closely followed industrial and academic advancement in compiler and algorithm fields for photonic computing and optimizations and provide advice on computer architecture co-design.
- Worked hand-in-hand with a group of experienced engineers to extend the PC-Windows platform value in development tools and runtimes which are used to build mission-critical Microsoft software Windows OS, Microsoft Azure, Microsoft Edge web browser, SQL Server, and Office.
- Worked involves a good amount of core compiler and language VM development, programming model design, program analysis tools, and whole-stack performance analysis & optimizations.
- Proactively engaged with customers to identify opportunities for programming technology solutions and turn ideas into prototypes and production.
- Designed, implemented, and maintained the LLVM-based compiler for existing and future graphics hardware.
- Designed and developed OpenCL/Renderscript/vision-based APIs to drive our current and next-generation graphics cores.
- Performed hardware and software performance analysis and optimization of drivers to get the most out of our graphics IP.
Experience
5-7 Years
Level
Executive
Education
BCS
Compiler Engineer Resume
Summary : As a Compiler Engineer, built and implemented systems designed to test products, programs, and other tools to determine if they function properly as intended. Established and implemented verification and testing standards and policies. Created software programs and algorithms to run testing procedures and operations. Produced drawings, workflows, and design specifications. Performed testing, debugging, and troubleshooting. Created technical manuals and other materials and produce and maintain detailed documentation related to verification activities and outcomes.
Skills : Collaborative Skills, Planning.
Description :
- Experienced with SOC DDR verification for a full product cycle from definition to silicon, including writing SOC-level test plans, developing tests, debugging failures, and coverage signoff.
- Performed verification activities to satisfy company objectives. Ran tests, debug failures to the root cause, and recommend fixes.
- Engaged with partners to drive continuous improvement to both the design, verification plans/collateral, and methodology to prevent, reduce, and/or find bugs sooner, more easily, or more reliably.
- Provided technical guidance, coaching, and mentorship to other engineers in your areas of expertise.
- Participated in customer and certification authority audits to ensure adherence to customer requirements and regulatory guidelines.
- Implemented an automated process to generate and compile native and third-party test code.
- Developed regression strategy to execute test code as needed for design releases and compliance requirements.
Experience
7-10 Years
Level
Consultant
Education
BCS
Compiler Engineer Resume
Objective : As a Compiler Engineer, applied and adapted the latest compiler technologies to produce world-class, robust, supportable compilers and tools. Participated in feature definitions. Investigating ways to further automate the testing of the MATLAB compiler's front end.
Skills : Creative Skills, Technical Skills.
Description :
- Defined and implemented functional coverage and drive coverage closure. Estimated resource needs and mapped tasks to team members.
- Became an expert on the overall debug architecture, understand customer use models, and understand interactions with other parts of the SOC, with the platform, and with software.
- Replicated functional issues found in external environments or post-silicon. review/enhance tests to verify bug fixes.
- Identified and closed technical and project management-related items.
- Drove product security awareness and methodology across the team. Experienced with FPGA Design, LLVM, HLS, DDR Memory, and MATLAB software and systems.
- Experienced with ASIC Verification, ASIC Design, GPUS, C#, SOC, and PERL software and systems.
- Worked knowledge of System Verilog, Verilog, C, FPGA, and Python.
Experience
2-5 Years
Level
Executive
Education
BCS
Compiler Engineer Resume
Summary : As a Compiler Engineer, Owned or co-owned backend optimizations. Independently worked on complex optimization passes. Proposed, designed, defended, and implemented complex optimization passes. Reviewed code changes and designed proposals from other team members.
Skills : Planning, Team Work.
Description :
- Tracked regular testing runs, proactively fix infrastructure issues, analyze and fix test fails, and submit bugs against developers.
- Automated regular development and testing processes, and set up new automated testing workloads for new versions of IDEs and compilers. Built master responsibilities.
- Devised multiprocessor/multicore partitioning and scheduling strategies. Compiler-tested process support.
- Reproduced and tested HPC and Graphics applications. Implemented test suites/testing APIs in MATLAB and C++.
- Analyzed source and assembly code for correctness and performance.
- Worked on a team that is at the center of deep-learning compiler technology spanning architecture design and support through functional languages.
- Worked with the global compiler, hardware, and application teams to coordinate improvements and problem resolutions.
Experience
7-10 Years
Level
Management
Education
BCS
Compiler Engineer Resume
Objective : As a Compiler Engineer, mentored and grew technical talent in the organization. Contributed to the technical content of the compiler documentation and manuals. Generated a formal Performance Analysis report on performance issues and quantify proposed performance improvements. Worked with fellow team members, and interfaced with the GCC community when necessary, and other external organizations.
Skills : Planning, Organizational Skills.
Description :
- Built projects around your innovative ideas. Designed, implemented, and maintenance of the compiler for existing and future graphics hardware.
- Ensured the compiler exceeds the needs of our developers. Engaged with the open-source community for our mutual benefit.
- Interacted with our QA team to ensure the quality of the compiler. Worked with the documentation team to create user documentation.
- Supported game developers on all toolchain-related matters. Delivered performance improvements to our products using JIT compilation techniques.
- Implemented compiler optimizations. Interacted with game teams to help them get the best out of our CPU toolchain.
- Maintained zero known bugs. Pursue excellence in all things.
- Designed, developed, and maintained a test system used for automated GUI compiler IDE testing. Developed automated tests for compiler plugins for Microsoft Visual Studio, Eclipse, XCode, and other tools.
Experience
2-5 Years
Level
Executive
Education
BCS