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.
At Vicharak, we're at the forefront of a computing revolution, crafting the future of technology through innovative hardware solutions and thoughtful design. Just as the pioneers at Bell Labs transformed computing with the transistor in 1947, we're revolutionizing the industry with our cutting-edge FPGA technology and VAAMAN hardware system. Our industrial design team plays a crucial role in this mission, ensuring that our groundbreaking technology is housed in products that are both visually appealing and functional. We believe that exceptional design is the bridge between complex technology and user experience, making powerful computing solutions accessible and delightful to use.
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
Vicharak