JuliaCortRecruiting: Search Results |
Previous | Next |
Back to record list | |
Record 3 of 126 |
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 |