Description
C++, STL, BOOST, Linux, ARMOur Client is developing a novel high-throughput modular sequencing device, empowering users to analyse DNA, RNA, proteins and chemicals in any organism at high data rates and with real-time feedback and delivery.
C++, STL, BOOST, Linux, ARM
We are seeking an experienced software engineer to work on hardware interaction, control and data acquisition alongside implementing higher level features (data reduction/visualization/network APIs) as required.
You will be an integral part of a software/firmware/electronics design team developing this challenging product.
Essential Responsibilities:
* Design and development of software driving a complex, high-performance, custom digital electronics device as part of a multi-disciplinary team.
* Implementation of key features within real-time control, acquisition, analysis and visualization.
* Development on both ARM and x86.
* Implementing low level hardware interaction on Linux (PCIe/DMA/serial).
Qualification/Requirements
* Degree in Computer Science or equivalent level of experience.
* Strong C++ background and knowledge. C++11 experience a bonus.
* Libraries: Boost and STL. Tools: gcc, gdb, valgrind,
This is a fantastic contract role for the right engineer, if you are interested please send me your CV ASAP!