Description
Our client is currently recruiting an Embedded Software Engineer for an initial 6 month contract. The successful candidate will be working on the development of beamers for the event industry and big screens. They are programming an imaging processing system. This system is working on Embedded Linux and the programming is done using the latest features of C++ (11 until 14). You'll work in an international team based Belgium. All the development is done in a scrum environment using the GCC tool chain.
Technical skills
Programming languages:
- have at least 3 years relevant work experience with C++ programming language
- knowledge about C++ 11/14 features
- Sound experience of image processing: Video formats HDMI, DP, SDI, Scaling, stereo, color conversion
- Object Oriented analyze, design and programming
Preferably also knowledge about:
- Python Scripting
- bash Scripting
- OS:
Embedded Linux
Multi process development
IPC
Knowledge about:
- JSON RPC
- Thrift
- dBus is an advantage
- multi-threaded development
- Some familiarity with ARM architecture
Affinity with communication interfaces:
- PCIe
- eth
- I2c
- SPI
- UART
Development environments:
- Linux (GCC tool chain)
- GIT
- "scons" experience would be nice
- Unit testing
Basic knowledge on digital electronics is an advantage.