Embedded Networking Software Engineer

Kalray
Montbonnot-Saint-Martin, France
about 1 month ago
Apply on www.kalrayinc.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours

Tech stack

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
+14 more
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

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

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.kalrayinc.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

5:02 min

Mapping distributed compute paradigms to modern vehicles

Joachim Werner · LIVE

4:52 min

Connecting namespaces with local virtual ethernet pairs

Oliver Seitz Oliver Seitz · World Congress 2025

2:19 min

Orchestrating over-the-air firmware updates for vehicle modules

Denis Grahovac · World Congress 2021

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

3:50 min

Queues in TCP stacks and continuous network connections

Clemens Vasters Clemens Vasters · World Congress 2022

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

Videos

See all

Related articles

See all