לוח משרות
Staff Engineer, Compilers #140
Job Description
Horizon Semiconductors is developing state of the art custom processors for the consumer electronic markets. Our processors contain advanced micro-architecture elements, such as deep pipelines, multi-threading, DSP and vector instructions.

As a member of the compilers team, you will participate in the development of optimized C compilers for our unique instruction sets, enabling the programming of those processors in C rather than in assembly language. You will verify the compiler correctness and performance on a cycle-accurate chip simulator, examine the assembly language output, and use the simulation results to improve the code generation engine.

The ideal candidate will have good understanding of computer architecture and hardware/software interaction (RISC processors, effects of deep pipelines, vector processors), as well as being fluent in the design of a modern compiler - front-end/back-end division, lexical analysis, parsing, etc, as well as advanced code generation optimization techniques such as flow graph building, global optimizations, register allocations and instruction scheduling.

Requirements

  • BA degree in computer science / BSc in computer engineering or electrical engineering.
  • Strong knowledge of computer architecture.
  • Strong knowledge of compiler theory.
  • Strong knowledge of graph theory algorithms.
  • C and Assembly language programming skills.
  • Excellent communication skills in both Hebrew and English (written and verbal).
  • Good interpersonal skills.
Advantage
  • Experience with the GCC compiler internals.
University grades pre-requisite
  • GPA over 85.

Location

  • Horizon's headquarters, Herzliya, Israel.

    The position applies for both men/women.

    Please send potential applicant's CV's to:
  • By Email:  uri.schatzberg@horizonsemi.com