C++ Senior Software Engineer

We are looking for a Senior Software Engineer to work within the Machine Learning Group of a Global Technology business. Main Responsibilities and Key Deliverables Driving the design and implementation of the firmware for a Neural Network Processor as well as contributing to the other parts of the driver stack. Taking responsibility for: Low-level event handling and concurrent programming Hardware and DMA engine programming Security capabilities Job Requirements C++ expertise version 11 onwards Linux Kernel / Driver experience ARM assembly language and / or architecture Exposure to low-level programming or driver development Understanding of computer architecture and micro-architecture concepts Experience across different development platforms, from software models to development boards and shipping products. Ability to rigorously test software and design software. This job was originally posted as www.totaljobs.com/job/88422344

Similar searches: Permanent, Full Time, Cambridge, Engineering