Compiler Job Description Sample
C++ Compiler Engineer
C++ Compiler Engineer
Highly Experienced and Qualified Candidates Need Only Apply!
Relocation Paid: Negotiable Will relocate from: Nationwide
W2 Direct-Hire (Visa Candidates Cannot Be Considered)
Location- Santa Clara, California
Salary: Strong Base
Degree Required: University- Master's Degree- Electrical Engineer, Computer Science, Physics, or similar
Client is currently 23 people strong with an almost $10M investment by a major semiconductor company and one of the founders is internationally known for his expertise in computer architectures.
The software product they make will result in a 10x increase in processing performance for compute-intensive applications.
This is a completely different approach to computing and candidates would be getting in on the ground floor.
- Developing compilation techniques/algorithms to exploit parallelism in applications
- Implementing source-level transformations for high-performance and efficient hardware realization ( in this particular case, FPGA's)
- Writing feature spec and creating test plan
- Familiar with open source compiler infrastructures such as LLVM or ROSE
- Excellent understanding of compiler optimization
- Strong programming skills in C++
StaffRight Associates is a premier recruitment and staffing partner that provides talent to a broad and diverse range of corporate disciplines. StaffRight was crafted out of an industry need to better manage the processes and complexities of today’s recruitment and staffing demands. With company beginnings formulated in the industry over 25 years ago, our founder realized that there was a definitive need to utilize recruitment and staffing more efficiently and effectively than what has been the typical industry standard model. StaffRight is dedicated to servicing our clients with a comprehensive, scientific approach of refining the process throughout our clients' engagements
Senior Compiler Engineer
Full Time Job Location: San Diego California
We are seeking a Senior Compiler Engineer with strong engineering skills to develop the next generation of computer processors tailored for big data processing.
You will be responsible for the design and implementation of the LLVM compiler. You will apply your compiler expertise to addressing open problems in Intermediate Representation Design, Performance Optimization and Code Generation on multiple platforms. As a member of a team of compilation and language design specialists, you will contribute to the evolution of the Linux embedded compilers, both in terms of language features and language performance.
ESSENTIAL SKILLS, KNOWLEDGE AND ABILITIES 5+ years of experience in design and development of programming languages and environments, program analysis, compiler technology and related tools (e.g., performance analysis and benchmarking). B.A. in Computer Science or equivalent. Experience in designing and implementing various phases of a compiler pipeline - especially with front and back-end optimizations, internal representations, and code generation. Strong C/C++ programming skills.
Strong software design and algorithm development skills.
Strong written and verbal communication skills. Experience in contributing to production compiler codebases (commercial/open-source) is a strong plus.
Experience with multi-threading and Object Oriented Design, particularly in C++ are nice to have. Experience with supporting ELF/DWARF symbol information Continuous integration experience a plus. About Us:
TecHOUNDS is a Southern California based Technology staffing firm. We are a highly professional and ethical firm that provides both permanent career and contract opportunities. We take great pride in finding the right career opportunities for IT Professionals like you.
Our services are 100% employer paid. Are you a good fit for this position? Click here to apply Job #2762 | Senior Compiler Engineer | Engineering Search similar jobsPlease do NOT change the email subject line in any way.
You must keep the Job ID: in the email subject line for your application to be considered. Please visit our jobs page www.techounds.com If you want to be considered for this or other positions please send your resume to email@example.com Thank you, Recruiting Team I TecHOUNDS TecHOUNDS is proud to be an Equal Opportunity Employer All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, protected veteran status, or any other characteristic protected by law. Your Right to Work – In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and to complete the required employment eligibility verification document form upon hire.
Copyright © 1999 - 2015. TecHOUNDS, LLC. All rights reserved Geoff is recruiting for this position call me now! Geoff Savage l Managing Partner Office: +1.949.495.1200 / mailto: firstname.lastname@example.org/ www.techounds.com
Senior Llvm Compiler Engineer
Senior LLVM compiler engineer
MapD Core (Query Compiler and Query Execution infrastructure) As the world's first analytics platform that targets GPU infrastructure, MapD is at the forefront of a revolution in analytics,combining scale with true interactivity (think the ability to query and visually explore tens of billions of rows in milliseconds). We do this by exploiting the massive parallelism available in modern compute hardware (particularly GPUs but also CPUs). At the heart of the platform is MapD Core, an open source SQL-based analytic engine using High Performance Computing design and architecture principles (LLVM, JIT compilation). MapD Core powers MapD Immerse, our interactive user experience for data visualization at scale, which also exploits the native rendering capabilities of GPUs to render massive result sets in interactive time. Think of bringing the immediacy of the modern gaming experience to data analytics—this is what we do.
We're looking for a Senior Software Engineer for our Backend Engineering team. You'll be responsible for owning and improving the very heart of MapD, our lightning fast query engine. We built a modern SQL compiler based on LLVM, with JIT query compilation, targeting both CPU and GPU backends.
We're also part of the GOAI (GPU Open Analytics Initiative) initiative, which bridges the world of AI and analytics - and the query engine is a critical part of this infrastructure. If you want to be at the forefront of developing a truly disruptive, next-generation analytics platform, we should talk Key Technical Qualifications 5-8 years of hands-on C++/C programming experience focused on compiler infrastructure and tools. Required
Deeply familiar with the details of the LLVM compiler infrastructure and toolchain - you've used LLVM extensively as part of research or product development work CUDA programming experience - highly desirable but not required Performance measurement and management expertise - you should be able to clearly reason about and outline the performance implications of your design choices and back it up with data where needed Highly desirable but not required - experience with JIT compilation with LLVM for analytic SQL engines(E.g. Impala) or data platforms (E.g. Numba) Highly desirable but not required
Experience with analytics platforms, particularly columnar SQL engines. Other Self-starter, capable of diving deep into a constantly evolving open-source codebase, owning development tasks end to end, and using robust testing/QA practices Ability to oversee code reviews/check-ins from other engineers About MapD MapD Technologies is an open source next-generation analytics software company.
Its technology harnesses the massive parallelism of modern graphics processing units (GPUs) to power lightning-fast SQL queries and visualization of large data sets. The MapD analytics platform includes the MapD Core database and MapD Immerse visualization client. These software products provide analysts and data scientists with the fastest time to insight, performance not possible with traditional CPU-based solutions.
MapD software runs on-premise and on all leading cloud providers. Founded in 2013, MapD Technologies originated from research at the MIT Computer Science and Artificial Intelligence Laboratory (CSAIL). MapD is funded by GV, In-Q-Tel, New Enterprise Associates (NEA), NVIDIA, Vanedge Capital and Verizon Ventures. The company is headquartered in San Francisco. SDL2017
Senior Compiler Engineer
Job Description The Intel Windows Operating System team is looking for an experienced Senior Compiler Engineer to join co-engineering activities with Microsoft's Visual C++ compiler team. In this position, the successful candidate will be responsible for ensuring IA platform performance leadership as it relates to Microsoft Visual Studio native and managed code generators and runtimes. You will participate in an innovative project and work on cutting edge technologies that will utilize some of the latest Intel technologies and help us shape the future. Some of the job responsibilities involve:
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
Carry out competitive performance analysis, root causing and bug resolution including customer bugs
Collaborate with wider team, mentors more junior team members
Qualifications Minimum qualifications: + 3+ years of strong C/C++ design and coding skills
Strong understanding of Computer Architecture (Preferred - Experience working with accelerators such as GPGPU, FPGA and customized machine learning hardware)
Strong background in Compiler Theory and Development
Good grasp of compiler related Data Structures and Algorithms
An independent and innovative thinker who communicates well and delivers
- Bachelor's Degree in Computer Science, Computer Engineering or other relevant degree
Master's Degree in Computer Science, Computer Engineering or other relevant degree and 3+ years of equivalent work experience, Ph.D. desired
Experience developing GCC, LLVM based or similar compilers. Hands-on experience developing compiler prototypes
Experience in developing offline AOT and JIT compilers
Experience developing, analyzing and tuning software for Power
Experience should include computer architecture and microarchitecture (Intel x86/x64) Core and/or Atom preferred)
Inside this Business Group The Intel Software and Services Group (SSG) connects Intel to the worldwide software community. SSG strives to bring competitive advantage to Intel platforms by helping independent software vendors, operating system developers, OEMs, channel members and systems integrators deliver exceptional customer value and achieve differentiation on Intel® processor technologies. SSG provides global leadership to the software community through its technical expertise, industry enabling activities, and developer products and programs.
Other Locations Oregon, Hillsboro; Posting Statement. Intel prohibits discrimination based on race, color, religion, gender, national origin, age, disability, veteran status, marital status, pregnancy, gender expression or identity, sexual orientation or any other legally protected status.
Graphics Compiler Developer (Santa Clara & San Diego, CA)
Job Title Graphics Compiler Developer (Santa Clara & San Diego, CA) Company-Division Qualcomm Technologies, Inc. - CDMA Technology at http://www.qualcomm.com/about/businesses/qct
Job Area Engineering
San Diego California
Bay Area California
Overview Adreno GPU, as one key component of Qualcomm’s Snapdragon chipset, has been the industry technology leader and largest provider of mobile graphics solution. With its incomparable massive parallel computing capability, Adreno GPU has been the critical computation engine for today’s smart phone graphics and gaming applications, and is quickly expanding into new market like VR, machine learning, automotive etc. The Adreno GPU compiler is the unique bridge between programmer’s graphics application source code and the final hardware that executes the application. Our compiler supports a variety of GPU programming APIs including OpenGL ES, Vulkan, D3D, OpenCL and RenderScript. This full time position involves feature development for above GPU programming API’s, GPU specific code generation and compiler optimizations. The position will work closely with the graphics driver team to determine compilation strategies for high performance and low power, and also with the GPU architecture team to provide timely input on GPU ISA and various architectural design designs.
Multiple roles for experienced professional with multiyear experience in :
- Hands-on compiler development experience or compiler technology research experience + C/C++ programming skills + LLVM compiler development experience is a plus + OpenGL, OpenCL, CUDA, Microsoft D3D compiler development experience is a plus + Graphics application development experience is a plus + Graphics driver development experience is a plus
Education Requirements BS/MS/PhD Degrees in computer science or computer engineering
- LI-SRC EEO employer: including race, gender, gender identity, sexual orientation, disability & veterans status.
Compiler Senior Software Engineer
Description Microchip is seeking a software engineer with one to five years of experience to contribute to our embedded compilers. The individual selected for this position will be responsible for the executing the following objectives: 1. Provide technical content to our supporting infrastructure, embedded compilers, and related projects 2. Provide accurate, timely and supportive resolution to customer concerns, including correcting faulty code and identification and resolution of actual compiler bugs 3. Understand and comply with organizational project management directives, assignments, and designing, coding, testing and reporting practices
Bachelors degree in a technical field
Experience in several languages: primarily C, Python, and PHP
Experience in developing web applications
Exposure to Compiler development, university class work or previous experience, is a plus
- LI-DP1 Equal Opportunity Employer Microchip is an Equal Opportunity/Affirmative Action Employer of Disabled / Veterans / Minorities / Women. We provide equal employment and affirmative action opportunities to applicants and employees without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability, or any other basis protected under applicable federal, state or local laws. For more information on applicable equal employment regulations, please refer to the EEO is the Law Poster and the EEO is the Law Poster Supplement. Please also refer to the Pay Transparency Policy Statement. Applicants with Disabilities If you need accommodation for any part of the employment process because of a medical condition or disability, please send us an email here with "Applicant Accommodation Request" in the subject line of the email. Alternatively, you may call us at 480-730-7330 to let us know the nature of your request.
Semantics Engineer - C/C++, Llvm/Web Assembly, Compiler Dev
C/C++, LLVM/Web Assembly, Compiler Dev Semantics Engineer
C/C++, LLVM/Web Assembly, Compiler Dev
C/C++, LLVM/Web Assembly, Compiler Develpment If you are a Semantics Engineer with experience, please read on!
Top Reasons to Work with Us We are a VC-backed NYC startup that is using distributed systems and blockchain technology to revolutionize the multi-trillion dollar loans market and disrupt the FinTech industry. We have already attracted significant investor interest and press coverage, and our founding team has a history of pioneering in the cryptocurrency space. By joining us, you have the opportunity to become an integral team member of a project to revolutionize modern finance, as well as the ability to help to define truly cutting-edge technology. If you are intrigued, APPLY NOW!
What You Will Be Doing We will need your expertise to check the properties of information running on the blockchain. This is truly interesting work and we hope that you, as a language compiling, and semantic engineer find this work as fascinating.
What You Need for this Position College experience and knowledge of:
C/C+- LLVM/Web Assembly
Compiler Development What's In It for You We are working at the bleeding edge of this technology. Which means you gain the same notoriety that we have gained thus far and beyond. We are already well-known, so the risks taken thus far have proven very true and correct. This is a chance to be part of cutting edge technology. So, if you are a Semantics Engineer with experience, please apply today! Applicants must be authorized to work in the U.S. CyberCoders, Inc is proud to be an Equal Opportunity Employer All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, protected veteran status, or any other characteristic protected by law.
Your Right to Work – In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and to complete the required employment eligibility verification document form upon hire.
- C/C++, LLVM/Web Assembly, Compiler Dev* NY-New York CityKW2-1331804
Software Engineer, Compiler
Intro: Facebook's mission is to give people the power to build community and bring the world closer together. Through our family of apps and services, we're building a different kind of company that connects billions of people around the world, gives them ways to share what matters most to them, and helps bring people closer together.
Whether we're creating new products or helping a small business expand its reach, people at Facebook are builders at heart. Our global teams are constantly iterating, solving problems, and working together to empower people around the world to build community and connect in meaningful ways. Together, we can help people build stronger communities — we're just getting started.
Facebook is seeking an experienced Compiler Software Engineer to join the Software Engineering (Developer Infrastructure) team. The Software Engineering (Developer Infrastructure) team builds solutions and tooling that support Facebook’s large engineering staff and the products that these teams build. This position is full-time and is based in our main office in Menlo Park, CA.
1. Analyze and design effective compiler optimizations 2.
Implement and/or enhance code generation targeting mobile or server platforms 3. Code using primarily C++ 4. Interface with other compiler-focused teams to evaluate and incorporate their innovations and vice versa 5.
Conduct design and code reviews 6. Analyze and improve efficiency, scalability, and stability of our toolchains
Computer Science or related technical field 8. 1+ years experience working on and contributing to an active compiler toolchain codebase, such as LLVM, GCC, MSVC 9. Interest in the Compiler field
10. M.S. or Ph.D. training in compiler engineering or related fields 11. 4+ years relevant coding experience in C or C+
Equal Opportunity: Facebook is proud to be an Equal Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.
We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law. If you need assistance or an accommodation due to a disability, you may contact us at email@example.com or you may call us at +1 650-308-7837.
Compiler Backend Software Engineer
We are looking for a: Compiler Backend Senior SW Engineer Nvidia’s invention of the GPU 1999 sparked the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. More recently, GPU deep learning ignited modern AI — the next era of computing — with the GPU acting as the brain of computers, robots, and self-driving cars that can perceive and understand the world. Today, we are increasingly known as “the AI computing company”. We are growing our company, and growing our teams with the smartest people in the world. We are looking for you. What you’ll be doing: * Understand, modify and improve an NVIDIA proprietary parallel compiler written in C++ * Maintain and improve GPU backend optimizing compilers
You will reproduce and test HPC and Graphics applications
You will analyze source and assembly code for correctness and performance
Work on a team that is at the center of deep-learning compiler technology spanning architecture design and support through functional languages
Work with global compiler, hardware and application teams to handle improvements and problem resolutions
Apply and adapt the latest compiler technologies to produce excellent, robust, supportable compiler and tools
What we need to see: * 5 + years experience in a related field
Proficient in compiler design and in performance analysis tools. * B.S. or higher degree in Computer Science/Engineering
Excellent C and C++ programming skills
Experience in compiler support and development highly desired
Experience in a shared engineering production environment
Good communication and documentation skills and self-motivated
Ways for you to stand out from the crowd: * Masters or PhD preferred * 2 years+ of significant compiler code generation experience strongly desired
Experience in GPU usage strongly recommended.
If you have a passion for compiler engineering we want to talk with you. NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most brilliant and talented people on the planet working for us. If you're creative and autonomous, we want to hear from you. NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression , sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.
Posted 7 Days Ago
Full time * JR1911690
Software Engineer, Compiler
Software Engineer, Compiler (Menlo Park, CA) Facebook's mission is to give people the power to build community and bring the world closer together.
Through our family of apps and services, we're building a different kind of company that connects billions of people around the world, gives them ways to share what matters most to them, and helps bring people closer together.
Whether we're creating new products or helping a small business expand its reach, people at Facebook are builders at heart.
Our global teams are constantly iterating, solving problems, and working together to empower people around the world to build community and connect in meaningful ways.
Together, we can help people ...
Associated topics: algorithm, backend, c c++, c++, develop, devops, perl, sdet, software engineer, software programmer
Making better hires starts with building better job descriptions
- Browse 100s of templates across 40+ industries
- Customize your template with your company info & job requirements
- Post it to 20+ job boards in seconds – for FREE!