Vicharak
Website:
vicharak.in
Job details:
Vicharak is on the lookout for a passionate and dynamic Computer Science Intern who will play a pivotal role in the convergence of software and hardware, contributing to the development of cutting-edge technologies. This internship offers a unique opportunity to work on Vaaman, our revolutionary single board computer, and gain hands-on experience in software development, Linux kernel understanding, and hardware acceleration over FPGA.
Responsibilities:
Software Development:
- Collaborate with the software development team to design, implement, and optimize software solutions for Vaaman's diverse applications.
- Write clean, efficient, and well-documented code in languages such as C/C++ and other relevant programming languages.
Linux Kernel Understanding:
- Gain insights into the Linux kernel architecture and contribute to kernel-level software components for Vaaman, ensuring seamless integration with the operating system.
Hardware Acceleration Design:
- Work closely with hardware engineers to design and implement hardware acceleration solutions over FPGA, leveraging your understanding of computer architecture.
- Develop FPGA configurations to optimize performance for specific applications, contributing to the overall efficiency of Vaaman.
Programming Languages:
- Utilize your proficiency in C/C++ and other programming languages to implement robust and efficient software solutions for Vaaman's diverse range of functionalities.
Collaboration and Communication:
- Engage in cross-functional collaboration with software developers, hardware engineers, and other team members.
- Effectively communicate technical concepts and ideas within the team.
Requirements:
- Currently pursuing a degree in Computer Science or related field.
- Strong programming skills in C/C++ and familiarity with other relevant languages.
- Understanding of Linux kernel architecture.
- Interest in hardware acceleration and FPGA development.
- Eagerness to learn and adapt to new technologies and challenges.
- Effective communication and teamwork skills.
Preferred Qualifications:
- Previous experience with FPGA development tools and languages (Verilog, VHDL).
- Exposure to Linux kernel-level development.
- Familiarity with computer architecture concepts.
- Enthusiasm for exploring innovative solutions at the intersection of software and hardware.
Click on Apply to know more.