Coding and more.
Narwhal Software
Meet us!


We help you realize advanced software solutions.

Video Streaming and Content Protection

In-depth experience of streaming protocols and DRM technologies.

Smart Enviroments and IOT

Software for embedded and healthcare devices and multi-platform integration with mobile, desktop and cloud.

Security and Cryptography

Design and implementation of libraries and protocols for secure content delivery and management.

Multi-platform desktop software

Software solutions for Windows, OS X and Linux based on Qt/C++


A small and flexible team for all your needs

We are a consulting company that focuses on Software Engineering. We are based in Florence (Italy) and we provide services to Italian and International customers.
Our skills encompass a wide range of technologies and domains, including mobile development for Android and iOS; high performance desktop software; encryption and security frameworks; server-client APIs; embedded development, healthcare and smart devices; IOT.
We can help you in every step of the development process, from the design of the architecture to the deployment of your system.
We believe that constant attention to quality and a tight communication with the customer are key to a successful product.

Our Team

Luca Niccoli

A long-time open source enthusiast, I have contributed to many projects, among which are the Linux kernel, Firefox, Qt and Debian.
As a professional developer, I worked mostly in start-up environments, before with Guido we decided to take the challenge of building our own company.
When I'm not working, you'll probably find me hacking on something, whether in my garage or at the computer; but I also enjoing trekking, sailing and everything that gets me away from the city and a bit closer to nature.

Guido Parente

I received a M.Sc. in Software Engineering from the University of Florence, Italy.
I worked both in the academia, as a Research Associate at the University of Ulster (Belfast, UK); and in the industry, as a Software Engineer and Project Manager in startups and medium companies in Berlin, Germany. In my work I strive to find a balance between exploring new technologies and be attentive to deadlines; and I strongly believe that building the right team is as important as choosing the right tools.
If you don't see me in front of a screen, I'm probably riding my bicycle or attempting to play an instrument.

...and many others!

We have a reliable and flexible network of skilled collaborators; from designers and web developers to photographers and sound engineers, we keep close ties with some awesome people which can help us get you what you need.


Tools and technologies we


Some of our past and present clients.

Contact Us

Sounds interesting? Write to us at