Our work
A selection of our work in web, systems and embedded engineering.
Part of our work is under NDA (in particular for the European semicon industry), so please reach out to us if the work we share doesn't match your needs - we can do more than we can show!
Embedded systems
Rocsys hands-free charging
Rocsys is the leading platform for hands-free, effortless charging solutions. We've collaborated with their team to develop crucial embedded software in Rust, sharing knowledge through pair programming sessions and code reviews and building expertise along to the way.
Remotely regulated heating
Kelvin builds the Cozy, which remotely regulates heating in older buildings for comfort and efficiency. We have helped them reduce the binary size of their Rust firmware and made their over-the-air firmware updates more reliable.
Charging station controller
BlueBird Power is innovating the consumer home energy system with its home charging station. They paired up with our embedded team to develop the charging control firmware that interfaces with the car. The firmware meets the time and safety-critical requirements of working with high power.
Satellite firmware
Our team supported the developers at Gama Space with their on-board solar sail satellite firmware, which deploys the sail and facilitates communication to the ground station. Gama Space works on solar sailing to enable deep space exploration and chose Rust as their core technology to ensure maximal reliability of their software systems.
IoT tracking sensor
Dutch IoT Solutions build asset trackers. They are very low power and water resistant, with LTE Cat M1, NB-IoT and Wi-Fi connectivity. Due to its unique algorithm the tracker has a lifetime of over 5 years on the same batteries. Our joint team developed the firmware and backend services for the platform these devices run on.
Web engineering
Demand Response implementation
OpenADR is a protocol for automatic demand-response in electricity grids, used, for example, for dynamic pricing or load shedding. We built Openleadr-rs, an opinionated, open-source Rust implementation of the OpenADR 3.0 protocol, for ElaadNL.
openleadr-rs is part of the OpenLEADR project, governed by the Linux Energy Foundation.
Election software
The Dutch Electoral Council is building Abacus, the new application to support the paper-based vote counting process for all Dutch election results and distribution of seats. In line with the Council's mission to ensure a fair, transparent and verifiable electoral process, the application is built in-house and open-source. Our engineers have joined the Electoral Council developer team for both frontend and backend development.
Trust Spanning Protocol
The Trust Spanning Protocol provides encrypted-and-authenticated communication between parties that use various identity providers, and can also be used to establish private identities and relationships between parties. We developed the Rust SDK for TSP together with Futurewei Technologies, based on the first draft of the Trust over IP Foundation.
Gamified learning tool
For researchers at the Donders Institute for Brain, Cognition, and Behaviour, our team developed MindSort, an educational game and a web-based language learning tool. Users can choose to share their data for neuro-linguistic research purposes.
EV communications platform
Lightyear developed a revolutionary solar-powered EV. Our Rust experts were part of the team that built Lightyear's Core Platform: the cloud-hosted platform that connects customers, vehicles, and backend systems. Our devs did engineering work as well as training of (new) team members on the job.
Digital identity verification
Our team developed the Verder Helpen platform, which allows goverments to verify the identity of citizens during digital communication, such as video calls and chat applications. The platform was created for Dutch local governments, is DigiD-compliant, and works with various wallets as well.
Systems engineering
Sudo and su
For the ISRG, the creators of Let's Encrypt, we implemented sudo-rs, a Rust implementation of the ubiquitous Linux 'sudo' command, critical on open-source operating systems that power the Internet.
The project is a joint effort with Ferrous Systems.
Time synchronization
Running on millions of devices and servers, NTP and PTP are vital building blocks of the Internet and other critical infrastructure. Our initiative, Project Pendulum, provides memory-safe time synchronization.
Funded by Sovereign Tech Fund, Prossimo and NLnet Foundation.
Emergency response
Dutch emergency services (fire brigade, (air) ambulance, police, etc) depend on the P2000 paging system to respond to alarms. This system is from the 90s, making resources and bandwidth extremely limited. We worked on a new Rust implementation, including scheduling and encoding messages for the pagers, in collaboration with our client's engineers, Technolution.
What our clients say about us
Internet Security Research Group:
Delivering solid results quickly, comes from a team that is focused on the task at hand. That definitely is an aspect of TG's work that we appreciate because it leads to impressive efficiency.
Silver Member
client
client
client
partner
partner
client
client