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.