microTech Global Ltd
,
Combridge, Staffordshire
C++ Software/Machine Learning Engineer - Cambridge
|
Job Type: Full-time |
---|---|
|
Salary: £60,000 per annum |
Overview
JOB AD: Experienced C++ programmer with background in real-time or performance critical applications programming. My client are seeking an experienced C++ programmer to work on high performance machine learning inference applications. Candidate must have a strong background in C++ programming for high performance or real-time applications. A good problem solver, with a desire to develop detailed knowledge of the tool flows used in Machine Learning solutions. The candidate will have a strong grounding in agile software development, Git, Linux and software test frameworks. The candidate must be able to demonstrate an ability to support customer facing repositories with clear, well documented code and APIs. Required Skills: - Experienced C++ programmer - Experience of real time or performance critical application programming - Development under Linux, including Git and OSS - Good communication and documentation skills - Experienced with software test frameworks and CI Desirable: - Intermediate programming in Python and interoperability with C/C++ - Driver level programming in C - Application programming in Rust - Experience in ML inference frameworks such as ONNX Runtime/Glow/TensorFlow or ML frameworks such as PyTorch/Keras/TensorFlow - Knowledge or experience of compiler engineering such as LLVM/.NET or Java Runtime/Rust/Swift