Benjamin Tissoires

Senior Software Engineer at Red Hat

Le Thor, Provence-Alpes-Côte d'Azur, France
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Benjamin Tissoires is a senior software engineer with 15 years of experience specializing in kernel and embedded systems, currently a HID co-maintainer and kernel hacker at Red Hat. He combines deep device-driver expertise—spanning HID, input, I2C/SMBus and USB—with backend work on projects like Wekan and libratbag, showing fluency across low-level kernel subsystems and higher-level daemon/API design. His open-source contributions include driver work for XCSoar, Rockchip, Digimend and libwacom, improving device compatibility and input reporting robustness for widely used Linux platforms. Holding a PhD in Computer Science and a master’s in CS and aviation, he brings academic rigor to pragmatic engineering problems. Based in Provence-Alpes-Côte d'Azur, he quietly focuses on making diverse hardware “just work” on Linux while standardizing APIs and improving developer-facing documentation.
code15 years of coding experience
job3 years of employment as a software developer
bookDoctor of Philosophy (PhD), Computer Science, Doctor of Philosophy (PhD), Computer Science at Université Paul Sabatier (Toulouse III)
bookMaster's degree, Computer Science and Aviation, Master's degree, Computer Science and Aviation at Ecole nationale de l'Aviation civile
github-logo-circle

Github Skills (47)

usb-hid10
javascript10
hid10
c-language10
system-programming10
api-design10
user-interface10
abstraction10
abstraction-layer10
c-programming10
linux-kernel10
c1110
human-interface10
c1710
kernel10

Programming languages (13)

C++CSSCRustMakefileGoHTMLDockerfile

Github contributions (5)

github-logo-circle
libratbag/libratbag

Aug 2015 - Dec 2019

A DBus daemon to configure input devices, mainly high-end and gaming mice
Role in this project:
userBack-end Developer
Contributions:2 reviews, 530 commits, 253 PRs in 4 years 4 months
Contributions summary:Benjamin's contributions primarily focused on implementing and integrating features within the libratbag library, a DBus daemon for configuring input devices, especially gaming mice. They added core functionalities such as a context for managing udev helpers and device drivers, including adding a driver mechanism to support multiple distinct backends. The user also integrated a logging mechanism copied from libinput and implemented functionalities like reading button mappings, retrieving device names, and enabling profile management. These changes demonstrate a focus on core library functionality and hardware support.
dbus
linuxwacom/libwacom

Jul 2014 - Nov 2017

libwacom is a tablet description library
Role in this project:
userBack-end Developer
Contributions:3 reviews, 10 commits, 1 PR in 3 years 4 months
Contributions summary:Benjamin primarily contributes to the `libwacom` library, a tablet description library. Their work centers on improving the library's ability to identify and interact with different tablet devices, especially over USB and Bluetooth connections. The user implemented changes to use the `PRODUCT` attribute for device identification and refactored the code to enhance tablet matching, allowing for more flexible device support. They also added support for new tablet models.
tabletwacomdatabase
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial