Senior C++ Engineer
A cutting edge AI startup firm (with £20m of investment) is looking for a Senior C++ Engineer to join their growing team. As a Senior C++ Engineer, you will play a pivotal role in scaling our systems to meet growing user demands and driving the development of new features. Your primary focus will be on our edge-computing stack, which includes building edge applications, deploying machine learning models, optimizing platform runtime, and enhancing observability and telemetry.
Responsibilities Include:
* Developing edge applications for processing vision data and communication layers for compute-constrained edge devices.
* Deploying machine learning models into production environments.
* Optimising platform runtime for maximum performance, predominantly in C++ with GPU utilization.
* Building observability and telemetry mechanisms.
Requirements:
* Minimum 3+ years of experience in C++ and Python development for production software.
* Proficiency in building applications processing real-time data and optimizing for latency and memory.
* Experience with various profiling tools (e.g., gdb, Nsight, Valgrind, flame graph) for code optimization.
* Familiarity with Docker, CI/CD pipelines.
Preferred experience in one or more of the following:
* Edge/IoT computing (fleet management).
* Infrastructure management (using Salt).
* Monitoring (utilizing Grafana).
* Video processing & streaming (working with Gstreamer).
* Interfacing with ML models (using PyTorch).
* High intrinsic motivation, commitment to excellence, and a strong work ethic.
What We Offer:
* Competitive base salary ranging from £90k to £120k.
* Equity stake in an early-stage startup.
* Flexible PTO & Sick Policy.
* Comprehensive Medical, Dental, and Vision insurance.
Central London
4 days per week on site