Compiler & Performance Engineer
We are looking for self-motivated and passionate individuals to support our team as we
evolve GCC and LLVM back-end and middle-end optimizations for...
We are looking for self-motivated and passionate individuals to support our team as we
- evolve GCC and LLVM back-end and middle-end optimizations for ARMv8 and RISC-V;
- optimize the performance of next-generation RISC-V cores with novel ISA extensions;
- maintain assembler, linker, and debugger for the GNU toolchains;
- analyze, model, and improve application and library performance; and
- develop dataflow-based optimizations.
Primary job responsibilities
As Compiler and Performance Engineer, you will be working on projects spanning GCC, LLVM, and key performance libraries. You will contribute to such diverse technologies as:
- design and implementation of novel optimization passes
- develop dataflow analysis and data-layout optimization
- devise automated performance analysis tools using static and dynamic analysis
- analyze and optimize key workloads
We are active contributors to the open-source communities that we are a part of and we expect you to be familiar with the requirements of upstreaming patches: you will have both a keen eye on code quality and are able to communicate constructively with community collaborators).
Qualifications
- Excellent C and C++ skills
- Ability to write well-structured and maintainable code
- Very good English communication skills (written and verbal)
- Fundamental knowledge of compiler engineering (IR, IPA, instruction scheduling, etc.)
- Hands-on experience with GCC and/or LLVM
- Experience in analyzing benchmarks and application performance
- Ability to automate tasks using script languages
- Knowledge of Gimple, LLVM IR, MLIR
Optional skills
- Contributions to open-source compilers, runtimes, or similar
- Experience with application profiling
Other skills
- Must be able to work independently and effectively with geographically distributed teams
- Must be self-motivated to achieve goals and complete projects on time
- Must have proven very good organizational, reporting, and communication skills
- Must be able to communicate and report effectively, clearly, and in a structured manner
- Must follow instructions and not bypass company processes
If you identify yourself and your qualifications with our requirements and values, please do not hesitate to reach out to us.
Company
VRULL is a remote-first Austrian-domiciled company that provides technology consultancy and builds world-class software development tools:
- We accelerate silicon innovation by bringing the best open-source software development tools to our customers’ platforms.
- We build vital software ecosystems for ARMv8, RISC-V, and custom architectures.
We have extensive expertise in run-time solutions, toolchain and optimization, and operating systems. We dedicate our experience and skills to helping our customers accelerate the innovation cycle on software while also acting as an incubator for novel tools and techniques. Our clients are semiconductor companies, electronics, and device developers.
VRULL is committed to fostering a diverse work environment and is an equal opportunity employer. We highly value diversity in our current and future employees.
Below are some other jobs we think you might be interested in.
-
AdaptiveWork Systems Engineer
- Pinkerton
- Seattle, WA, USA
May 03 -
DevOps Engineer III
- Security Risk Advisors
- Philadelphia, PA, USA
- Remote
May 01 -
Executive Vice President Information Technology and Chief Information Officer (EVP & CIO)
- Bonneville Power Administration
- Portland, OR, USA
- Hybrid
Apr 27 -
IT Vendor & Contracts Manager
- Washington State Department of Natural Resources
- Olympia, WA, USA
- Hybrid
May 03 -
Assistant Director, Infrastructure and Business Development
- Metropolitan Transportation Commission
- San Francisco, CA, USA
- Hybrid
Apr 29 -
Assistant Director, Service Delivery
- Metropolitan Transportation Commission
- San Francisco, CA, USA
- Hybrid
Apr 29 -
Senior Network Administrator
- Irvine Ranch Water District
- Irvine, CA, USA
Apr 29 -
Unified Technology Solutions Architect
- Pennsylvania Turnpike Commission
- Middletown, PA, United States
- Hybrid
May 16 -
IT Service Management Specialist
- Pennsylvania Turnpike Commission
- Middletown, PA, United States
- Hybrid
May 01 -
Mobile/Web Developer (.Net)
- Air Line Pilots Association
- Atlanta, GA, USA
May 17 -
Senior Cyber Security Analyst
- Valley Water
- San Jose, CA, USA
May 13 -
Senior IT Project Manager
- Pennsylvania Turnpike Commission
- Middletown, PA, United States
- Hybrid
May 09 -
Director of Health Informatics
- Pace University
- New York, NY, USA
May 01 -
Chief Information Officer (CIO)
- National Institute on Aging
- Bethesda, MD, USA
May 09 -
Information Technology Director
- City of Tigard
- Tigard, OR, USA
May 08