Topics
- Signal, image and video processing
- Highly demanding contexts, such as artificial intelligence.
- Contexts demanding the ability to identify patterns and establish models.
Environments : Open-source or proprietary
- Systems : Gnu/Linux, Windows, Mac OS X
- Languages : C, C++, C#, Java, Bash, Python, Perl, PHP, Javascript (ECMAScript), Objective Caml, R, some assembly languages.
Software architecture fit to context
- Object-oriented, functional programming, design patterns
- Purpose and environment are what counts.
Software layers : From hardware to upper levels
Our mastery of multiple, varied elements allows us to adapt quickly to many contexts.
| Headless embedded | Tablet computer Set-top box | Desktop | Web (server) | Web (browser) | |
|---|---|---|---|---|---|
| High level (user interface) | Unusual interactive setups (e.g. gestures) | OpenGL ES ... | Windows Forms Qt,Gtk, ... | HTML, CSS, Web frameworks | |
| High level (application) | Application layer Inter-process communication | ||||
| Middle level (middleware, framework) | Hardware communication (drivers) | Libraries and frameworks | |||
| System | System libraries and components (libc) System management (Linux distributions, packages) | ||||
| Low level, kernel | Hardware communication (kernel-level drivers) | Operating system (Linux) Device driver | |||
Other
These are only examples of our expertise. For any specific need, contact us.
