Compiler Engineer

Intel Corporation

As part of compiler engineering team, you will contribute to the development of a compiler for the world-class 7nm, 12.8 Tbps Tofino Ethernet switch chip, used in some of the biggest data centers of the world.
The compiler is a modern-structure toolset written in C++, that compiles the P4 language input program and fits it onto highly optimized computation resources of Tofino.
Compiler frontend is available as open source at https://github.com/p4lang/p4c.
You will work mainly with engineers located in CZ (main location), USA and UK. This is a fully remote position.
Qualifications
Important for us:
  • C++ advanced programming: Design patterns tree structures and traversal methods;
  • Working knowledge of related tools: CMAKE, ctest, gdb, git;
  • Experience with unit testing, ideally Google Test;
  • Ability to prioritize own work with the goal of delivering value to customer;
  • Willingness to experiment and continuously learn;
  • Willingness to attend evening calls 3 times per week;
  • Ability to cooperate within a team.
Nice to have:
  • Linux experience with Bash, Python, Docker;
  • Knowledge of modern compiler design;
  • Knowledge of formal proving Z3 and constraint solving techniques;
  • Knowledge of basic networking concepts and protocols;
  • Understanding of packet tunneling queueing scheduling and routing algorithms;
  • Experience with RTL design.
At Intel, employees share in successes, enjoy comprehensive rewards and are inspired by an innovative and inclusive workplace.What can you expect when there is a match between us?High level of visibility, credibility and empowerment you can take for granted.Our offer:
  • You will be working with the newest technology worldwide;
  • You will be working across a group of professionals;
  • We guarantee you will be working in a safe environment in an organization which profoundly understands the current health situation worldwide. The security and wellbeing of you and your family stands as our utmost responsibility;
  • You will have constant opportunities to develop your professional career through technical and soft skills trainings, taking part in innovation projects;
  • As this is a fully virtual role, flexible working hours are a natual thing for us.
Subscribe Now