Systems Software Developer
On-site. Surat. Gujarat
Welcome to Vicharak, a visionary technology firm pioneering advancements in computing solutions. We specialize in integrating Field-Programmable Gate Arrays (FPGAs) with state-of-the-art software technologies to revolutionize AI, robotics, and compute-intensive applications. Join us as a Systems Software Developer and embark on a transformative journey where you will delve into computer architectures, logic gates, FPGA integration, and compiler software development.
What You Will Learn:
As a Junior Systems Software Developer, you will be at the forefront of innovation, working closely with experienced engineers to design and optimize software solutions for diverse computing applications.
C/C++ Development: Design, develop, and optimize software applications using C/C++ programming languages, considering computer architecture principles.
FPGA Integration: Collaborate with FPGA engineers to integrate software components with FPGA-based hardware accelerators, optimizing for performance and efficiency.
Algorithm Optimization: Implement and optimize algorithms for FPGA architectures, leveraging computer architecture insights.
Documentation: Document code, algorithms, architecture-specific optimizations, and development processes for knowledge sharing and reference.
What You Will Work On:
Your role will involve C/C++ development, FPGA integration, understanding computer architectures, and contributing to the development of FPGA-driven compilers and software-hardware co-design projects.
Compiler Development: Contribute to the development of FPGA-driven compilers and smart tools for software-hardware co-design, understanding architecture-specific optimizations.
Low-Level Programming: Delve into the core level of computing, understanding logic gates, computer architectures, and hardware description languages (Verilog/VHDL).
Testing and Debugging: Write unit tests, perform debugging, and ensure software-hardware compatibility and functionality across different 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:
Experience with FPGA development tools (Xilinx Vivado, Intel Quartus) or hardware description languages (Verilog/VHDL).
Exposure to software development best practices, version control systems, and debugging tools.
Familiarity with scripting languages (Python, Bash) and development on Linux/Unix platforms.
Understanding of compiler design principles, optimization techniques, and architecture-specific optimizations.
Vicharak