JuliaCortRecruiting: Search Results
Next
Back to record list
Record 1 of 70
Job #:  534
Job Title:  Senior Compiler Engineer
Perm or Contract:  Permanent
Date Posted:  26-Sep-2019
Position:  compiler
Location:  Boston, MA
Area Code:  781
Skills:  compiler, LLVM, machine learning, optimization, code generation, DSP, parallel programming, GCC, ICC, MSVC, algorithm, wireless
Job Description:  You’ll have the opportunity to influence the company’s prospects by developing and extending new compiler technology, and contributing to processor architecture definition for 5G modem products. We’re particularly interested in:

· Parallel programming paradigms

· Loop code generation and scheduling

· Using machine learning techniques in compilation

· The relationship between compiler and processor design

Responsibilities:

· Analyze and design compiler optimizations

· Develop compiler support for new processor architectures

· Analyze and improve generated code performance, stability, and efficiency of our toolchain

· Interact with global teams within the company, including:

Ø With the processor development team, prototype and propose architecture improvements

Ø With the modem firmware team, develop effective programming strategies and improve code efficiency

· Conduct design and code reviews

· Engage with internal customers and deliver answers/updates/features to support their development

Minimum qualifications:

· MS/PhD in Computer Science, Computer Engineering or related discipline

· 8+ years experience (will consider candidates with less experience) developing and contributing to compiler project code base, such as LLVM, GCC, ICC, MSVC

· Experience with compiler code generation and optimization development

· Excellent coding, problem solving and analysis skills, including experience with assembly code

· Passion for programming languages, computer architecture, and/or code optimization

Preferred qualifications:

· Understanding of modern processor instruction set architectures, including multi-core, multi-thread and vector processing

· DSP or embedded systems programming experience is helpful

· Wireless algorithm background is helpful
Job #:  534

Back to Home Page

Submit your resume or contact us