Embedded Networking Software Engineer
ABOUT OPENCHIP
Openchip is a European Silicon Engineering Company, headquartered in Barcelona, Spain. We aim to democratize access to high performance compute Chips by developing Systems on Chip based on Chiplet technology and the combination of RISC-V and compute acceleration for AI and HPC, everything being interconnected with UCIe open interfaces. Our technologies will provide value in fields as varied as Artificial Intelligence, Security and Privacy and Carbon Footprint Reduction. We are willing to change the Silicon Industry and help to build a more sustainable world, where collaboration and openness are by default. Our chips will be used in High Performance Computing, Autonomous Driving, Telecommunications, Personalized Medicine, Edge and Cloud Computing.
To support our growth, we are recruiting an embedded software engineer for our DPU Software Networking Team. Join the adventure!
THE ROLE
As part of the launch of new strategic projects, we are strengthening our Software Networking team. You will join a small, dynamic group of 6 people, based in France, responsible for developing networking software solutions that span the entire stack, from hardware-level drivers to cloud-scale virtual switching.
KEY RESPONSIBILITIES
You will lead or actively contribute to:
· Design, develop, and optimize networking software for our cutting-edge DPU platform.
· Create and maintain low-level software, including MAC/PHY drivers and packet forwarding engine firmware.
· Develop and enhance Linux kernel drivers to support network offloads and hardware acceleration features.
· Implement and optimize data plane solutions utilizing the Data Plane Development Kit (DPDK) and Open v
Switch (OVS).
· Build and maintain robust, scalable, and automated test frameworks using Python to ensure software quality and performance.
· Collaborate closely with hardware and system architecture teams to def