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
Intermediate

Job 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.

Apply for this position