> Markdown version of [/jobs/ext/1222449-embedded-networking-software-engineer](https://www.wearedevelopers.com/jobs/ext/1222449-embedded-networking-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Networking Software Engineer - **Company:** Kalray - **Location:** Montbonnot-Saint-Martin, France - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** C (Programming Language), Computer-Aided Design, Automation of Tests, Software Quality, Computer Networks, Computer Engineering, Software Debugging, Device Drivers, Embedded Software, Ethernet, Firmware, Hardware Interface Design, Python (Programming Language), Kernel-Based Virtual Machine, Linux Kernel, Network Protocols, Open VSwitch, Performance Tuning, Software Engineering, Systems Architecture, System Programming, TCP/IP, Virtualization Technology, Scripting, Information Technology, Hardware Acceleration - **Published:** July 10, 2026 - **Apply:** https://www.kalrayinc.com/jobs/embedded-networking-software-engineer/ ## About the Role * Strong proficiency in C programming and experience with large-scale software development. * Solid experience with Linux kernel development, device drivers, or similar low-level programming. * Proficiency in Python for scripting, automation, and test framework development. * Good understanding of fundamental networking concepts, including TCP/IP, Ethernet, network protocols and packet forwarding techniques. Nice to have: * Hands-on experience with the Data Plane Development Kit (DPDK) framework. * Familiarity with Open vSwitch (OVS) architecture and hardware offload mechanisms. * Experience with low-level hardware interfaces, such as MAC/PHY components. * Knowledge of virtualization technologies like SR-IOV and KVM. * Experience with performance tuning and optimization of networking data planes. Profile: * Master's degree or PhD in Computer Science, Computer Engineering, or a related technical field. * At least 3 years of experience in embedded software engineering. * Excellent analytical and problem-solving abilities. * Strong communication skills and ability to work effectively in a collaborative team environment. * A proactive and self-motivated approach with a strong sense of ownership. * Passion for learning new technologies and tackling complex engineering challenges. ## Description 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. Your main responsibilities will include: Leading and contributing 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 vSwitch (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 define requirements, design software interfaces, and debug complex, system-level issues. * Profile and analyze system performance to identify and resolve software bottlenecks. ## Related Videos - [The Gashlycrumb Tinies of AI Networking You Must Know (or Languish!)](https://www.wearedevelopers.com/videos/2067-the-gashlycrumb-tinies-of-ai-networking-you-must-know-or-languish) - [An Applied Introduction to eBPF with Go](https://www.wearedevelopers.com/videos/1075-an-applied-introduction-to-ebpf-with-go) - [Unleashing the Full Potential of the Arm Architecture – Write Once, Deploy Anywhere](https://www.wearedevelopers.com/videos/940-unleashing-the-full-potential-of-the-arm-architecture-write-once-deploy-anywhere) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [Into the hive of eBPF!](https://www.wearedevelopers.com/videos/1199-into-the-hive-of-ebpf) ## Related Articles - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [How Much Does a Software Engineer Make? Realistic Software Engineering Salaries](https://www.wearedevelopers.com/magazine/425-how-much-does-a-software-engineer-make-realistic-software-engineering-salaries)