Understanding Recruitment
Senior Software Engineer

How your CV stacks up
Upload your CV to see how well it fits this job role
?%
Senior C++ Software Engineer — AI/Hardware/Manufacturing
Location: Central London, primarily office-based with some flexibility.
We’re partnering with an AI startup building software to help engineers design and develop physical products faster. Combining machine learning with complex engineering software, their platform helps bring new hardware ideas closer to production.
They’re looking for a Senior C++ Software Engineer to take ownership of core software as the company moves from research prototypes into customer deployments. This is a hands-on opportunity to shape the architecture, improve performance, and build the foundations of an evolving product.
What you’ll be doing
- Design and develop production software in C++, working closely with researchers and software engineers.
- Shape the platform’s architecture, defining clear interfaces between its computational engine, Python backend, CAD integrations, and user interface.
- Turn research prototypes into reliable, testable, and maintainable product capabilities.
- Identify performance bottlenecks and improve computational efficiency, including GPU execution where relevant.
- Reduce complexity in the codebase and make it easier to introduce new features and customer integrations.
- Translate evolving product and research requirements into practical technical decisions, taking work from initial design through implementation.
Reasons to use Rodeo
I’m in my final year doing Economics and I don’t know whether to apply for grad schemes now or do a masters first. What do you think?
Honest answer — it depends on where you want to end up. A lot of top grad schemes (Big 4, civil service, banking) don’t need a masters. Let’s look at the ones you’d be competitive for now, and we can decide if a masters actually adds anything.
Also worth knowing: most autumn 2026 applications are open now. Timing matters more than you think.
Start with a chat, not a search bar
Grad scheme, placement, apprenticeship? Not sure what you want yet — that's fine. Your agent talks it through with you and turns "I have no idea" into a shortlist.
Graduate Consultant — 2026 Scheme
Why you're a good match
StrongYour economics background and your summer at a regional bank line up with what PwC looks for on the consulting scheme. Applications close in four weeks.
See breakdownIt searches the market for you
Every day your agent scans the market matching roles against what actually matters to you, not just keywords on a CV.
Why you're a good match
You’ve got the grades and the economics background, and your bank internship is exactly the experience this scheme looks for. Apply soon — deadlines close within the month.
Experience fit
Your summer at the bank plus your econometrics coursework map directly to the day-one responsibilities on this scheme — client modelling, market briefings, and deal support.
Only hits
No noise. No "maybe this fits." Just roles with a clear explanation of why they're right — and where to focus when applying.
What we’re looking for
- Strong commercial C++ experience and a track record of delivering high-quality production software.
- Experience owning substantial components or building complex software products end-to-end.
- Sound architectural judgement around interfaces, testing, performance, and technical debt.
- Confidence working through ambiguous problems and explaining the trade-offs behind your decisions.
- The ability to work across different technologies, with Python experience particularly useful.
- A self-motivated approach and enthusiasm for working closely with a small, highly technical team.


Get help with your application
Your very own career expert that helps elevate your application to the next level.
Experience that would stand out
- Game engines, graphics, rendering, CAD, computational geometry, simulation, robotics, or scientific software.
- GPU programming, CUDA, or other performance-sensitive computing.
- Integrating components written in different languages.
- Taking research-led software into production.
- A personal interest in hardware, engineering, or building things.
You don’t need a PhD or a mechanical engineering background. We’re interested in engineers who can demonstrate strong coding skills, thoughtful technical decisions, and ownership of software that works in practice.
“It took my CV and asked me questions relevant to understanding what kind of jobs to suggest for me. Suggestions were almost perfect. Jobs were exactly what I’ve been looking for.”
Jessica, London
Location