Compiler Job Description Sample
Compiler Senior Software Engineer
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:
Provide technical content to our supporting infrastructure, embedded compilers, and related projects
Provide accurate, timely and supportive resolution to customer concerns, including correcting faulty code and identification and resolution of actual compiler bugs
Understand and comply with organizational project management directives, assignments, and designing, coding, testing and reporting practices
Senior Shader Compiler Engineer
What you do at AMD changes everything
At AMD, we push the boundaries of what is possible. We believe in changing the world for the better by driving innovation in high-performance computing, graphics, and visualization technologies – building blocks for gaming, immersive platforms, and the data center.
Developing great technology takes more than talent: it takes amazing people who understand collaboration, respect, and who will go the “extra mile” to achieve unthinkable results. It takes people who have the passion and desire to disrupt the status quo, push boundaries, deliver innovation, and change the world. If you have this type of passion, we invite you to take a look at the opportunities available to come join our team.
We are looking for a Compiler Engineer who will work with a group of talented engineers to develop a world class JIT compiler for AMD Graphics Processors. You will be responsible for developing, debugging, and optimizing compilers for industry leading 3D graphics and compute APIs.
Enthusiasm and a desire to dive into leading edge compiler software are required. This work can be done from Sunnyvale, California or Boxborough, Massachusetts.
Strong background in compiler technology either from work or school.
Strong C/C++ programming skills.
Excellent software engineering skills.
3D graphics knowledge and experience desired (or plus).
BS + 5-7 years’ experience or MS + 3-5 years’ experience or PhD + 1 year experience.
Requisition Number: 51222
Country: United States State: Massachusetts City: Boxborough
Job Function: Software Engineering
AMD does not accept unsolicited resumes from headhunters, recruitment agencies or fee based recruitment services. AMD and its subsidiaries are equal opportunity employers.
We consider candidates regardless of age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status. Please click here for more information.
Compiler Engineer Llvm
Search for more jobs
Compiler Engineer LLVM
Department: Product Development
Our group is responsible for the core technology used in MathWorks code generation products. We are doing cutting-edge work on program analysis, language transformation, compiler optimization, and just-in-time compilation for simulation from high-level textual and graphical languages. Our optimizing compiler is actively developed by an elite team of talented programming language and compiler experts.
We are seeking a skilled compiler engineer with industrial-strength software engineering skills to help us improve our shared code generation infrastructure.
Design and implement new features in our core code generation infrastructure using your object-oriented and compiler development skills.
Deliver features using test-driven development, writing unit tests, and fast iterations.
Contribute creative workflows and tools to be used by internal and external customers.
Participate in cross-team collaboration across multiple development teams.
Demonstrated experience in/with compiler development
Proficiency with object oriented design
A bachelor's degree and 3 years of professional work experience (or a master's degree) is required.
MS + 2 years, or PhD in Computer Science or related technical field.
Practical compiler or interpreter implementation experience.
Demonstrated ability to dive into and work with large code bases.
Strong abstraction, algorithmic, and software architecture skills.
Strong communication skills.
Experience with LLVM or other virtual machines is a strong plus.
Experience with Simulink or MATLAB is a plus.
It's the chance to collaborate with bright, passionate people. It's contributing to software products that make a difference in the world. And it's being part of a company with an incredible commitment to doing the right thing – for each individual, our customers, and the local community.
MathWorks develops MATLAB and Simulink, the leading technical computing software used by engineers and scientists. The company employs 3500 people in 15 countries, with headquarters in Natick, Massachusetts, U.S.A. MathWorks is privately held and has been profitable every year since its founding in 1984.
Compiler QA Engineer
You will become a part of the Intel Compiler Team that develops leading C/C++ and Fortran compiler products. Your focus will be on ensuring the high quality of the compilers so that we can sleep well after we release a product.
Your responsibilities may include:
Development of test cases to cover new functionality and to increase code coverage.
Analysis of stability issues found during testing of the product on different operating systems.
Validation of product conformance to programming language standards and other requirements
Compiler testing process support
Communication with developers about issues discovered
B.S or M.S in Computer Science or Electrical EngineeringKnowledge of C and C++ programming languages
Knowledge of Object-Oriented Programming methodology
Knowledge of scripting languages bash, Perl, Python, etc
Familiarity with source control systems such as git/svnWorking knowledge of Linux operating system
Experience of debugging programs with any debugger
Working proficiency in EnglishPrecise attention to details
Motivation to learn and improve processes and tools
Besides regular engineering duties you can:Take advantage of various career development activities like becoming a trainer for a chosen technical or non-technical course
Participate in various innovation-focused activities Innovation Lab, ShipIt! event, writing patent submissions.Have a chance to participate in Intel Great Place to Work program which groups people who love running, cycling, squash, tennis, cross fit, photography, and many, many more
Chill out with unlimited amount of coffee, tea, and soft drinks
Charge internal batteries during energetic team events wind-surfing, scuba diving, kayaking, etc.Basic salary is accompanied with bonuses, private medical plan, life insurance, lunch coupons, and more.
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.
Software Engineer, Compiler
Ensure messages are transferred between components with minimal CPU, latency, and memory overhead
Develop a distribution of linux for the AVOS (Autonomous Vehicle Operating System), which will impact all autonomous software
Work across hardware and software teams to improve optimization
Apply and adapt the latest compiler technologies to create robust and dependable compiler and tools
Experience & Skills:
Bachelors in Computer Science or related field with at least 5 years of relevant industry experience, or PhD with at least 2 years of relevant industry experience
Extensive programming experience in C++
We value engineers with proprietary or open source software development for compilers and tools
Deep understanding of Linux operating systems: Ubuntu, Redhat
Ability to work with a diverse range of people
Nice to Have:
Experience with automotive grade RTOS
Experience with the Linux kernel
Knowledge of one or more types of toolchains or compilers including but not limited to: LLVM, Clang, GNU, GCC, JIT, Renderscript or DSP
Experience with performance/code optimization and/or performance benchmarking
Experience in contributing to production compiler codebases (commercial/open-source) is a strong plus
Experience with multi-threading is a strong plus
Experience design, develop, and deploy software in production as an individual contributor in an early-stage of product lifecycle
Lyft is an Equal Employment Opportunity employer that proudly pursues and hires a diverse workforce. Lyft does not make hiring or employment decisions on the basis of race, color, religion or religious belief, ethnic or national origin, nationality, sex, gender, gender-identity, sexual orientation, disability, age, military or veteran status, or any other basis protected by applicable local, state, or federal laws or prohibited by Company policy. Lyft also strives for a healthy and safe workplace and strictly prohibits harassment of any kind. Pursuant to the San Francisco Fair Chance Ordinance and other similar state laws and local ordinances, and its internal policy, Lyft will also consider for employment qualified applicants with arrest and conviction records.
Heterogeneous Multicore Compiler Engineer
Xilinx is the leading provider of All Programmable FPGAs, SoCs, MPSoCs and 3DICs. Xilinx's all-programmable devices are designed into tens of thousands of products that improve the quality of the everyday lives of billions of people worldwide. For over 30 years, Xilinx has been behind some of the greatest advancements in technology and science - from the industry's first fabless semiconductor model to the NASA Curiosity Mars Rover, to today's autonomous vehicles and hyperscale data centers. Xilinx uniquely enables applications that are both software-defined, yet hardware optimized - enabling smart, connected and differentiated applications across technology's biggest megatrends, including Machine Learning, 5G Wireless, Embedded Vision, Industrial IoT and Cloud Computing and more.
If you are a passionate, innovative and an out-of-the-box thinker that enjoys challenging projects, Xilinx is the right place for you. Our global team is growing and we are looking for bold, collaborative, and creative people to help deliver groundbreaking technologies that enable our customers to differentiate. Come do your best work and live your best life through collaboration, wellness and giving back to your community as a member of the ONEXILINX team.
Xilinx is looking for a world class Senior Systems Engineer to help us build the next-generation, parallel programming environment for current and future Xilinx FPGA devices. You will be working in a team responsible for building production quality compilers, simulators, debuggers and performance analysis tools to support heterogeneous systems consisting of multi-core processors and FPGA fabric.
As a senior member of the team, you will be responsible for design and implementation of parts of a heterogeneous, multi-core SystemC simulator. You will get a chance to tackle cutting-edge, interesting and challenging problems working on simulators for heterogeneous multicore systems.
BS/MS (PhD preferred) in CS/EE with a minimum of 6 year experience in parallel programming/simulation environments.
Extensive experience with various aspects of implementing simulators for parallel and heterogeneous architectures. Good understanding of parallel programming models.
Experience in implementing many of the following in production simulators:
Instruction-set and pipeline simulation, memory hierarchy modeling. Experience with ARM-based SoC is a plus.
Event-driven and cycle-based simulation, compiled simulation.
SystemC development experience.
Solid understanding of machine architectures and micro-architectural performance considerations.
Knowledge of SystemC 2.0 language, TLM, architecture modeling using SystemC and SystemC-RTL co-simulation a plus.
Demonstrated C/C /SystemC programming skills with production system software.
Leads and mentors other engineers.
Must be a hands-on person who takes initiative and does whatever is necessary to make a project successful.
Excellent written/verbal communication skills.
Proven ability to work with cross-functional and geographically distributed teams.
Team player with ability to work across a diverse team.#hot
BS/MS (PhD preferred) in CS/EE
Years of Experience
A minimum of 6 year experience in parallel programming/simulation environments
Senior Compiler Engineer - Ceas05
As senior software engineer you'll be responsible for writing the compiler for the Cavium Machine learning acceleration chip. You'll be one of the early members of a newly created team working on this chip.
You'll be working closely with the hardware engineering teams and with application software engineers to understand both the hardware and software requirements. You'll influence the architecture of the chip as part of your work on the compiler.
INDIVUIDUAL CONTRBUTOR TECHNICAL - examples
Must have extensive hands-on experience with developing compilers.
Must have an expert understanding of mapping algorithms to hardware and various compiler optimizations.
Excellent C programming skills
Experience in delivering production compiler.
Understanding of CPU architecture
Must have effective interpersonal, teamwork, and communication skills.
Excellent communication skills to interface internally and externally with all levels of the organization and to participate in problem solving and quality improvement activities.
Demonstrates good analysis and problem-solving skills.
Has an inherent sense of urgency and accountability.
Must demonstrate initiative and a bias for thoughtful action.
Grounded, detail-oriented, always backs up ideas with facts.
Must have the ability to define problems, issues and opportunities, analyze data, establish facts, and draw valid conclusions from various datasets.
Must have the ability to multi-task in a fast paced environment
- BS +10 years of related experience or MS +8 yrs experience of related experience; degree discipline to be in: Computer Science or Computer Engineering.
(Usa-Ca-Mountain View) Functional Programming Compiler Engineer, X
Our project exists at the intersection of Machine Learning and hardware, but is still under wraps so we can’t share much more detail. You will join a dynamic, fast-paced and growing team developing software in modern Haskell to produce an ecosystem of tools, domain specific languages (DSLs) and compilers that map high level machine learning models from representations like TensorFlow to specialized hardware.
The team members vary from world leading experts in Haskell to recent enthusiasts and there are opportunities for talented functional programmers of all levels to contribute and further develop their functional programming skills in an intellectually stimulating team environment.
X is a moonshot factory where uncomfortably ambitious, potentially world-changing new ideas such as self-driving cars, balloon-powered Internet and smart contact lenses are developed and taken out into the world. X projects have the potential to transform the lives of billions of people and make the world a radically better place. We’re a team of makers, entrepreneurs, engineers and scientists with deep technical expertise who love the challenge of the seemingly impossible. X was formerly known as Google[x].
- Use high level language concepts to compile programs for efficient execution on low level parallel architectures.
Bachelor's degree in Electrical Engineering or Computer Science or equivalent practical experience.
4 years of experience developing compilers.
Experience developing compilers for SIMD and/or parallel hardware
Software development experience in Haskell
MS degree in CS/EE or PhD in CS/EE focusing on compilers or equivalent experience
Experience developing runtime/API for accelerators (e.g. OpenVX, GPU runtime, etc.)
Experience with operations research or combinatorial optimization; experience compiling for VLIW systems.
Experience developing compilers for specialized hardware accelerators such as GPUs, DSPs, FPGAs, etc.
Experience in image processing, machine learning, or other numerical computation
Experience in machine learning, particularly in deep learning, neural networks, or related areas.
At Google, we don’t just accept difference - we celebrate it, we support it, and we thrive on it for the benefit of our employees, our products and our community. Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you have a disability or special need that requires accommodation, please let us know.
To all recruitment agencies: Google does not accept agency resumes. Please do not forward resumes to our jobs alias, Google employees or any other company location. Google is not responsible for any fees related to unsolicited resumes.
Senior Software Engineer - Compiler
NVIDIA is looking to hire a world class Compiler Engineer to work in a talented and motivated team of great engineers. You will be responsible for design and implementation of an advanced C++11 based language environment for heterogeneous CPU/GPU targets . You will get a chance to tackle several interesting and challenging problems working on compilers for cutting-edge technologies.
What we need to see:
MS in Computer Science or Electrical Engineering (PhD strongly preferred).
10+ years of experience and strong background in compilers.
Strong C/C++ programming skills.
A strong understanding of :
Parallel Programming Models.
Languages and Runtime Systems.
Programming language design.
Experience with wide variety of aspects of compiler and parallel programming languages including:
Data flow analysis,
Code generation and building a good compiler framework.
Clang and LLVM experience desirable
We are an AA/EEO/Veterans/Disabled employer
Sram Compiler Circuit Designer
In this highly visible role, you will be working on SRAM/memory compiler delivery team interfacing with compiler vendors and design teams. You will be at the heart of a cutting edge design environment, interfacing with all disciplines, making a critical impact delivering products to market quickly. You will work closely with compiler development and deployment to impact PPA of the end products.
The ideal candidate will have at least 5+ years circuit design experience.Knowledge of high performance / low power circuit design.Experience developing Register files/SRAM Arrays and memory arrays.Knowledge of industry standard circuit and design tools.Knowledge of industry standard top level integration tools.Solid understanding of device physics and processes.Drive Silicon debug and participate in production ramp.Experience in communicating with various design teams.
As a SRAM Compiler Circuit Designer for custom digital team, you will perform the following: - Interact with compiler IP providers outside Apple and understand the compilers available.- Interact with compiler IP consumers within Apple, understand the memory requirements and communicate to external IP providers.- Understand the complete design flow, DFT and testing aspect of the compiler IPs.- Understand the PVT corner requirements for various projects.- Develop advanced SRAM, register files and array structures.- Drive boundary conditions, definition and specification of these circuits to optimize performance and implementation.
BSEE / MSEE is required
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!