About The Position
Develop and Maintain Compiler Components: Collaborate with senior team members to design, implement, and maintain various components of our compiler infrastructure of a new and innovative computer language.
Optimization and Performance Tuning: Assist in identifying and implementing optimizations to improve the performance and efficiency of the compiled and the compiler code.
Collaboration: Work closely with cross-functional teams, including software developers, researchers, and application engineers, to deliver high-quality compiler solutions.
Requirements
Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field.
Programming Skills: Proficiency in Java, Kotlin or Scala.
Problem-Solving: Strong analytical and problem-solving skills with a keen attention to detail.
Team Player: Good interpersonal skills, with the ability to collaborate effectively in a dynamic team environment.
Eagerness to Learn: A proactive attitude and a willingness to learn new technologies and concepts related to compiler development. Self learner.
Languages: English speaking, reading and writing required.
Advantages:
Understanding of Compilers: Knowledge of compiler theory, including lexical analysis, parsing, code generation, and optimization techniques.
Programming Skills: Proficiency and experience in Kotlin.
Development environment: Deep understanding of Maven/Gradle. Experience in developing under Linux environments.
רוצה לראות עוד משרות מתאימות? Jobify מנתחת את הניסיון התעסוקתי שלך ומציגה לך משרות עדכניות - בחינם!