Projects examples
Software reliability, security, optimization and reverse-engineering.
Here are a few examples of what we do :
Design / Consulting
Our customers asked us to help them on R&D designs, to bring to their team some fresh approaches and up-to-date technologies.- Need to quickly prototype a massively parallel system based on a GPGPU ?
- Your 'traditional' electronic company wants to try an ARM with
Linux ? You need help to design the hardware, set up a clean system,
or want some tips or maybe an 'out-of-the-box' ARM9 low-cost reference design ?
- Want to have a quick (or detailed) presentation on new/upcoming Intel CPU extensions ?
Debug
Debugging software may become critical if deadlines are tight, or bugs can't be identified. Tetrane develops a technical framework that can bring you new debugging possibilities !- You don't have the necessary resources to track/fix a critical bug ?(Maybe it's outside the scope of your own software, but how can you know ?)
- Your embedded system doesn't allow you to use traditional debuggers ?
- Your own customer has sporadic crashes using your software, and you would like to have useful technical informations (e.g. a detailed backtrace) without providing them with a debug version ?
Optimization
- Your company plans to port your desktop software to lighter/cheaper systems. But it will be too slow and the battery won't like it either ! A cross-compilation won't be enough, you will certainly have to do optimization (on design, on build, on code). Efficient profiling will help, first !
- You wonder why your competitor's software -almost feature-equivalent to yours- runs faster, smoother, etc... You want to improve it, but it's too late to make fundamental design changes. Can we make it better without starting from scratch ?
Training / Consulting
- Your team is composed of young engineers and you need a senior engineer to help them meet your required deadlines and quality goals.
- You need a double-skilled consultant to help your own 'old school' engineers (who only know C and assembly) migrate smoothly to C++/Qt.
- Your company plans to buy a small startup, but before deciding, you want to analyze the software they make. You don't have access to their source-code yet, and you want to know its real value and quality level.
Reverse-engineering
- You use proprietary software/hardware that becomes deprecated. You ask us to analyze it, and make a new one with exactly the same API first, before improving it later. We'll provide the source code so that you can then enhance it for your own needs.
- You would like to check if a competitor's software uses some of your patents.
Security
- Your company bought an expensive license manager. This system is known to be very secure. But are you sure your own software has no big security hole that undermines all your efforts to prevent piracy ? Was the license manager well integrated ?
- You found some suspect binary software (or modification in your source code). You want to know what it really does.
- You are facing industrial espionage. You need proof and facts to catch the thief. We can help you!
- Before releasing your new device, you want to add a system that
prevents anybody from reverse-engineering your embedded binaries, or executing his own
own. We yet have a custom, robust and clean solution.