At a Glance
- Tasks: Design and develop high-performance software in C++ or Rust, integrating with advanced hardware.
- Company: Pioneering organisation at the forefront of next-generation computing solutions.
- Benefits: Competitive salary, innovative projects, and a chance to work with top industry experts.
- Why this job: Shape the future of computing while solving complex problems and making a real impact.
- Qualifications: Strong C++/Rust skills, experience with GPU integration, and a STEM degree.
- Other info: Dynamic team environment with opportunities for mentorship and career growth.
The predicted salary is between 30000 - 50000 £ per year.
Are you ready to push the boundaries of technology? We’re working with a pioneering organisation at the forefront of next-generation computing solutions, and they’re looking for a Senior Software Engineer to join their dynamic product development team. This is a rare opportunity to work on cutting-edge projects that bridge advanced hardware with high-performance software systems, in an environment where innovation and impact are inextricably linked.
We’re seeking a hands-on engineer who excels at the intersection of hardware and software, with the ability to translate research concepts into robust, scalable products. Day-to-day, you’ll be designing, developing, and optimising software in C++ or Rust, working on low-level programming and hardware-software integration to deliver high-performance solutions.
To succeed in this role, you should bring:
- Strong expertise in C++ and/or Rust programming
- Experience with GPU integration and working in high-speed data centre environments
- Solid background in hardware systems and low-level development
- Familiarity with FPGA architectures (desirable but not essential)
- A STEM degree or higher (Computer Engineering, Electrical Engineering, Physics, or related discipline)
What You’ll Be Doing:
- Collaborating with hardware specialists to integrate software with FPGAs and high-speed digital electronics.
- Developing and maintaining firmware and drivers for custom platforms.
- Analysing and fine-tuning system performance across latency, throughput, and resource utilisation.
- Contributing to system architecture design and technical decision-making.
- Leading by example through code reviews, mentoring, and promoting best practices.
- Working closely with cross-functional teams to ensure seamless integration of hardware and software.
- Ensuring reliability and fault tolerance in demanding data centre environments.
This is a chance to be part of a team shaping the future of computing. You’ll be working on projects that combine innovation, complexity, and impact, alongside some of the brightest minds in the field. If you thrive in solving hard problems and want to make a tangible difference in the world of advanced technology, this role is for you.
Click "Apply" to send an up-to-date CV, and we can arrange a confidential chat about the role and your circumstances.
Senior Software Engineer (C++ / RUST) in London employer: IntaPeople: STEM Recruitment
Contact Detail:
IntaPeople: STEM Recruitment Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer (C++ / RUST) in London
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work with C++ or Rust. A friendly chat can lead to insider info about job openings and even referrals.
✨Tip Number 2
Show off your skills! Create a GitHub profile showcasing your projects in C++ or Rust. This gives potential employers a taste of your coding style and problem-solving abilities, making you stand out.
✨Tip Number 3
Prepare for technical interviews by brushing up on low-level programming concepts and hardware-software integration. Practise coding challenges that focus on performance optimisation to impress during the interview.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who are proactive and eager to join our innovative team.
We think you need these skills to ace Senior Software Engineer (C++ / RUST) in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C++ and Rust, as well as any relevant projects you've worked on. We want to see how your skills align with the cutting-edge work we do!
Showcase Your Projects: Include specific examples of projects where you've integrated hardware and software. This is your chance to shine, so let us know how you’ve tackled complex problems in high-speed environments.
Be Clear and Concise: When writing your application, keep it straightforward. We appreciate clarity, so make sure your achievements and experiences are easy to read and understand.
Apply Through Our Website: Don’t forget to apply through our website! It’s the best way for us to receive your application and get the ball rolling on a potential chat about this exciting opportunity.
How to prepare for a job interview at IntaPeople: STEM Recruitment
✨Know Your Tech Inside Out
Make sure you brush up on your C++ and Rust skills before the interview. Be ready to discuss specific projects where you've used these languages, especially in relation to hardware-software integration. This will show that you not only understand the theory but can also apply it practically.
✨Showcase Your Problem-Solving Skills
Prepare to talk about complex problems you've solved in previous roles, particularly those involving GPU integration or low-level programming. Use the STAR method (Situation, Task, Action, Result) to structure your answers, making it easy for the interviewer to see your thought process.
✨Familiarise Yourself with Their Projects
Research the pioneering organisation and their current projects. Understanding their focus on next-generation computing solutions will help you tailor your responses and demonstrate genuine interest in their work. Mentioning specific projects during the interview can really set you apart.
✨Ask Insightful Questions
Prepare a few thoughtful questions about the team dynamics, project timelines, or the technologies they use. This not only shows your enthusiasm for the role but also helps you gauge if the company culture aligns with your values and work style.