Katalix

Experience matters. Some of our team have been working with Linux since 1992 and with Embedded Linux since 1998. We work with it every day – it's what we do. You benefit from our experience, so you don't stray down blind alleys or spend valuable time developing your own software when suitable open source components already exist.

Our expertise and skills

  • Linux Kernel

    Linux kernel

    The kernel is complex and subtle. We do the heavy lifting involved in developing device drivers, adding custom features, or porting to a new hardware platform.

  • Linux applications

    Linux applications

    We can help you choose which of the many Linux software packages to build on, and how to design your own software to make them work together seamlessly.

  • POSIX APIs

    POSIX APIs

    Implementing good Linux applications requires a good understanding of POSIX APIs; we work with them every day.

  • Upstreaming

    Upstreaming

    We know how to get your changes to open source projects integrated into future public releases, simplifying product maintenance.

  • Networking

    Networking

    We are experts in all aspects of Linux networking, from network device drivers to TCP/IP protocols and network programming.

  • Multimedia

    Multimedia

    Gstreamer, RTSP, DirectFB, DVB, MPEG all feature in our previous projects. We work with some of the biggest suppliers of digital TV and multimedia gear.

  • Packaging

    Packaging

    We know how to package software for a wide range of Linux distributions.

  • Tools

    Tools

    GDB, Valgrind, gcc, GNU make – we can make the best of the Linux development toolset and teach you how to do the same.

  • Troubleshooting

    Troubleshooting

    Understanding Linux problems gets easier with experience – we've been there and done that.

  • Integration

    Integration

    We've worked on big projects, bringing together diverse software components to build a complete system.

  • Automated testing

    Automated testing

    We can build test frameworks to check that software works as designed and stays working.

  • Consulting

    Consulting

    Using our experience, we can research, prototype and report on a topic which might be fundamental to your future product development strategy.