At a Glance
- Tasks: Build high-performance edge applications and deploy machine learning models.
- Company: Fast-scaling AI tech startup with $30M funding and strong growth.
- Benefits: Competitive salary, equity, autonomy, and regular team events.
- Why this job: Make a real-world impact in AI, video, and edge computing.
- Qualifications: 3+ years in C++ and Python, with real-time systems experience.
- Other info: Join a dynamic team of tech leaders and entrepreneurs.
The predicted salary is between 30000 - 50000 £ per year.
We’re working with a VC-backed AI technology company with $30M in funding, strong revenue growth, and significant runway. This fast-scaling startup is now looking to hire a C++ Developer to play a key role in its edge computing platform. You’ll join a highly experienced engineering team made up of serial entrepreneurs and technology leaders with deep backgrounds in autonomous systems, AI, and large-scale production platforms. This is a chance to work on a real-world product operating at the intersection of AI, video, and edge computing, with genuine ownership and impact.
What You’ll Be Doing
- Building high-performance edge applications that process real-time vision data on compute-constrained devices
- Deploying machine learning models into production environments
- Optimising runtime performance (primarily C++, with GPU-accelerated components)
- Developing communication layers, observability, and telemetry
- Working across a modern stack spanning backend, ML, and edge infrastructure
What We’re Looking For
- 3+ years’ experience writing production-grade software in C++ and Python
- Experience building and optimising real-time, low-latency systems
- Strong performance tuning skills using tools such as gdb, Valgrind, Nsight, flame graphs, etc.
- Hands-on experience with Docker and CI/CD pipelines
Nice to have:
- Edge / IoT computing experience
- Infrastructure management tools (e.g. Salt)
- Monitoring & observability (e.g. Grafana)
- Video processing & streaming (e.g. GStreamer)
What’s On Offer
- Competitive salary with regular performance reviews
- Equity in a rapidly growing, well-funded startup
- High levels of autonomy and ownership
- Modern tech stack and tools
- Regular team socials, offsites, and events
- The chance to build technology with real-world impact
Interested? Apply directly or reach out to us for a confidential conversation to learn more.
C++ Developer employer: Oliver Bernard
Contact Detail:
Oliver Bernard Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land C++ Developer
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, especially those who work at startups or in AI tech. A friendly chat can lead to insider info about job openings that aren't even advertised yet.
✨Tip Number 2
Show off your skills! Create a GitHub profile or personal website showcasing your C++ projects and any cool stuff you've built. This gives potential employers a taste of what you can do beyond your CV.
✨Tip Number 3
Prepare for technical interviews by brushing up on your coding skills and algorithms. Practice common C++ problems and be ready to discuss your past projects in detail. We want to see how you think and solve problems!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to get noticed. Plus, if you have any questions, feel free to reach out to us directly for a chat about the role and what it’s like working with our team.
We think you need these skills to ace C++ Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your C++ and Python experience, especially in building real-time systems. We want to see how your skills align with our needs, so don’t be shy about showcasing relevant projects!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Tell us why you’re excited about working at the intersection of AI and edge computing. Share your passion for technology and how you can contribute to our team.
Showcase Your Problem-Solving Skills: In your application, include examples of how you've optimised performance or tackled challenges in past projects. We love seeing how you approach problems and find solutions, especially in low-latency environments.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates from our team!
How to prepare for a job interview at Oliver Bernard
✨Know Your C++ Inside Out
Make sure you brush up on your C++ skills before the interview. Be ready to discuss your experience with production-grade software and be prepared to solve coding challenges on the spot. Familiarise yourself with performance tuning tools like gdb and Valgrind, as these might come up during technical discussions.
✨Showcase Your Real-Time Systems Experience
Since the role involves building low-latency systems, be ready to share specific examples of projects where you've optimised performance. Discuss the challenges you faced and how you overcame them. This will demonstrate your hands-on experience and problem-solving abilities.
✨Familiarise Yourself with the Tech Stack
Get to know the modern tech stack mentioned in the job description, especially Docker and CI/CD pipelines. If you have experience with edge computing or IoT, make sure to highlight that too. Showing that you understand their environment will set you apart from other candidates.
✨Prepare Questions About the Company and Role
Interviews are a two-way street, so prepare thoughtful questions about the company’s vision, the team you'll be working with, and the impact of your role. This shows your genuine interest in the position and helps you assess if it’s the right fit for you.