Computers

Applications

Discover

Order Now

Compiler Engineer

On-site. Surat. Gujarat

Greetings from Vicharak, a forward-thinking technology company that is leading the way in computer solutions. Our expertise lies in fusing cutting-edge software technologies with Field-Programmable Gate Arrays (FPGAs) to transform artificial intelligence, robotics, and computationally demanding applications. Come on a transformative journey with us as a Compiler Engineer and learn about computer architectures, logic gates, FPGA integration, and compiler software development.

What You Will Learn:
  • You will be at the vanguard of innovation as a Junior Systems Software Developer, collaborating closely with seasoned engineers to build and optimize software solutions for a variety of computing applications.

  • Using the C/C++ programming languages, design, create, and optimize software programs while considering computer architectural principles.

  • Work with FPGA engineers to optimize performance by integrating software components with FPGA-based hardware accelerators.

  • Using knowledge of computer architecture, implement and improve algorithms for FPGA designs.

  • For the purpose of knowledge exchange and reference, document development methods, architecture-specific optimizations, algorithms, and code.

What You Will Work On:
  • You will be working on software-hardware co-design projects and developing FPGA-driven compilers in addition to developing C/C++ and comprehending computer architectures.

  • Compiler Development: Participate in the creation of intelligent tools for software-hardware co-design and architecture-specific optimizations, as well as FPGA-driven compilers.

  • Low-Level Programming: Learn about computer architectures, logic gates, and hardware description languages (Verilog/VHDL) as you delve into the fundamentals of computing.

  • Testing and Debugging: Develop unit tests, carry out debugging, and guarantee functionality and software-hardware compatibility across various architectures.

Preferred Skills:
  • Being exposed to debugging tools, version control systems, and best practices for software development.

  • Expertise in Linux/Unix development and scripting languages (Python, Bash).

  • Knowledge of architecture-specific optimization, optimization methodologies, and compiler design concepts

Interact with us

Our team of experts is on hand to answer your questions

Vicharak

follow us

Connect with us on social platforms for upcoming happenings