Job Description

Grovf is looking for a Senior Software Engineer with strong Linux kernel and device driver experience to join our team.

Our work environment is dynamic, educational, and challenging, offering employees the opportunity to contribute to the development of next-generation networking devices for Next generation AI Infrastructure that lead the industry in performance and power efficiency. As part of the team, you will be involved in all stages of ASIC development, including Micro-Architecture, Design, and Verification. Our collaborative environment fosters growth, innovation, and leadership, offering the opportunity to work alongside industry experts and contribute to groundbreaking advancements.

At Grovf, every individual plays a vital role in the company’s success. If you’re looking for a rewarding career, talented colleagues, and a great environment that fosters growth, challenges, and leadership, Grovf is the place for you.

Responsibilities:
  • Design, develop, and maintain Linux kernel drivers for high-speed network devices.
  • Implement and optimize data paths for low latency, high throughput, and efficient CPU utilization.
  • Integrate drivers with the Linux networking stack.
  • Work closely with hardware, firmware, and ASIC/FPGA teams to define register interfaces, bring up new silicon, and debug hardware/software issues.
  • Debug and resolve complex kernel-level issues, including crashes, memory leaks, race conditions, and performance bottlenecks..
  • Write unit, integration, and stress tests; support validation across different kernel versions and distributions.
  • Mentor junior engineers, conduct code reviews, and contribute to design documentation and technical roadmaps.
Required Qualifications:
  • 5+ years of professional experience in Linux kernel or device driver development.
  • Strong proficiency in C programming; knowledge of scripting languages for tooling and testing is a plus.
  • Strong proficiency with Git, including branching, rebasing, patch series preparation (git format-patch / git send-email), and resolving complex merges.
  • Experience with the upstream Linux kernel contribution workflow and CI/CD practices; upstream contributions are highly desirable.
  • Solid knowledge of networking fundamentals (Ethernet, TCP/IP, routing, switching, VLAN, QoS).
  • Good understanding of high-performance and low-latency networking concepts (e.g., kernel bypass, offloading, zero-copy).
  • Solid understanding of PCIe architecture, DMA, MSI-X interrupts, IOMMU, and Linux kernel memory management.
  • Experience with the Linux networking stack and NIC driver development.
  • Proficiency with kernel debugging tools.
  • Experience with Git, the upstream kernel contribution workflow, and CI/CD practices; upstream contributions are highly desirable.
  • Strong communication and teamwork skills, with the ability to collaborate across hardware, firmware, and software teams.
Skills:
  • Logical thinking
  • Critical thinking
  • Teamwork
  • Fast learning ability
  • Multitasking
  • Team management
  • Communication
  • Git/Github
  • Networking
  • Linux
  • C/C++
Additional Information:

Grovf is located in Jrvezh city.

Note:

✨ Our intelligent job search engine discovered this job and republished it for your convenience.
Please be aware that the job information may be incorrect or incomplete. The job announcement remains the property of its original publisher. To view the original job and its full details, please visit the job's URL on the owner’s page.

Please clearly mention that you have heard of this job opportunity on https://ijob.am.