Embedded Networking Software Engineer
Kalray
Canton de Meylan, France
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
IntermediateJob location
Canton de Meylan, France
Tech stack
C
Computer-Aided Design
Automation of Tests
Software Quality
Computer Networks
Computer Engineering
Software Debugging
Device Drivers
Embedded Software
Ethernet
Firmware
Hardware Interface Design
Python
Kernel-Based Virtual Machine
Linux kernel
Network Protocols
Open VSwitch
Performance Tuning
Software Engineering
Systems Architecture
System Programming
TCP/IP
Virtualization Technology
Scripting (Bash/Python/Go/Ruby)
Information Technology
Hardware Acceleration
Job 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.
Requirements
- 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.
Benefits & conditions
- Competitive salary & performance-based RSU (free shares)
- Hybrid work model
- Additional paid leave (RTT)
- Meal vouchers (Edenred)
- Premium health coverage (Malakoff Humanis)
- Sustainable mobility incentives
- Generous paternity leave
- Monthly team activities (laser game, hiking, sailing, karaoke …) and large-scale company events
About the company
Kalray is a European leader in hardware acceleration, with full-stack acceleration expertise: from silicon to complete system.
Our MPPA® (Massively Parallel Processor Array) architecture is the foundation of Kalray's processor (30+ patent families, 15+ years of development) and acceleration cards that combine processing power, flexibility, and energy efficiency.
Our mission is to deliver open data-efficient hardware accelerators to power next generation of data-intensive, AI-driven systems and infrastructures. We offer off-the-shelf processors, acceleration cards, and specialized processor development.
With over 130 employees and presence in France and Romania, Kalray is backed by top-tier investors and publicly listed on Euronext Growth. You'll be part of a pioneering team that is shaping the future of computing with cutting-edge processor architecture, software-defined solutions, and next-generation acceleration platforms.