Compiler Engineer Intern 

Career

Open positions & working at aiMotive

Location: Hungary

Compiler Engineer Intern 

aiWare is an NPU (Neural Processing Unit) developed by engineers working in close cooperation with our automated driving teams to create a flexible and integrated solution.  

With processors (CPUs, GPUs, NPUs) getting more complex, development efforts become more and more software-heavy. Creating efficient hardware requires building a sophisticated compiler, profiling the hardware, and optimizing it to the needs of the workloads that will be run on it.  

You will have the opportunity to get a glimpse inside the workings of specialized hardware and the software surrounding it.  

Our team is currently responsible for 3 main projects: 

  • Compiler development for custom NPU 
  • Performance estimator for runtime execution of different Neural Network workloads 
  • GPU-accelerated, bit-accurate, high-performance arithmetic simulator of the aiWare NPU 

Job Summary  

  • Develop neural network compiler for custom NN accelerator hardware in C/C++ environment 
  • Improve performance and find creative ways to make different Neural Network workloads more efficient 
  • Proactively explore new solutions and ideas for our projects, and share it with the team 

Key Qualification  

  • Ongoing (active/passive) full-time university studies for at least one more year (preferably master’s studies) 
  • Advanced knowledge of C++  
  • Basic knowledge of Python for scripting and test development 
  • Availability of at least 20 working hours per week   
  • Intermediate level English knowledge  
  • Precise, reliable, quality focused attitude  
  • Independent and proactive attitude 
  • Social competency, flexibility and ability to work in a team  

Considered as a plus  

  • Artificial neural network experience  
  • Basic parallelization skills (threads, mutex, etc.)  
  • Working knowledge of Git, CMake, Bash, Jenkins  
  • Experience in developing performance critical software  
  • Experience in CUDA 

What We Offer  

  • Possibility to gain valuable work experience at the forefront of the Hardware development sectors  
  • Getting deeper understanding of: 
    • C++ 
    • Qt, GUI features 
    • Development of backend features 
  • Competitive student salary 
  • Inspiring and supportive working environment 
  • Teambuilding events and other benefits for students 
  • Flexible working hours and Home Office possibility 
  • Long-term job opportunity 
  • Possibility of an immediate start 
  • In-service training opportunity 
  • Fitness opportunities 
  • Free lunch every workday at one of the best all-you-can-eat restaurants in Budapest or delivered by Wolt for Work  

 

Apply for this position