At a Glance
- Tasks: Design and develop high-performance C++ applications for real-world automation.
- Company: Join a leading tech firm focused on impactful software solutions.
- Benefits: Remote work, competitive salary, and opportunities for professional growth.
- Other info: Collaborative team culture with a focus on real-time, high-throughput systems.
- Why this job: Make a tangible impact by building systems that power major UK brands.
- Qualifications: Strong C++ skills and experience in Linux environments required.
The predicted salary is between 60000 - 60000 £ per year.
Remote C++ Software Engineer (Permanent)
Build the Systems That Power Real-World Automation
Want to work on software that actually does something tangible? This is an opportunity to build high-performance C++ systems that act as the “brain” behind large-scale warehouse automation — controlling conveyors, robotics, and real-time operations used by major UK brands. You won’t be writing abstract features or internal tools — your code will directly drive real-world systems operating at scale.
What you’ll be doing:
- Designing and developing high-performance C++ applications in a Linux environment
- Building the control and orchestration layer for complex automated systems
- Working on real-time, high-throughput environments, where performance and reliability matter
- Contributing to system architecture and scalable design decisions
- Collaborating with a team of experienced engineers to deliver production-critical software
- Supporting testing, deployment, and bringing systems into live environments
What we’re looking for:
- Strong modern C++ skills (C++11/14/17+) with solid fundamentals
- Experience working in Linux or Unix environments
- Good understanding of multithreading, performance, and systems-level development
- A genuine interest in building robust, real-world systems
- Confident communicator who enjoys working in a collaborative engineering team
Nice to have:
- Experience in real-time, automation, or high-availability systems
- Exposure to distributed systems or messaging architectures
- Any background in industrial, robotics, or control environments
Why this role?
- Work on software with real-world impact, not just internal tools
- Remote-first environment with occasional on-site collaboration
- Be part of a stable, long-term product team
- Opportunity to deepen your expertise in high-performance C++ systems
The essentials:
- Permanent position
- Remote (UK-based) with occasional travel
- Up to £60,000 salary
If you’re a hands-on C++ engineer who enjoys solving complex problems and building systems that actually run in the real world, this is a great move.
Software Engineer in Portsmouth employer: Uniting Ambition
Join a forward-thinking company that values innovation and real-world impact, where as a Software Engineer, you'll contribute to high-performance C++ systems driving automation in major UK warehouses. Enjoy a remote-first work culture that promotes collaboration and offers opportunities for professional growth, all while being part of a stable team dedicated to building robust solutions. With competitive salary packages and the chance to deepen your expertise in cutting-edge technology, this is an excellent opportunity for those looking to make a meaningful difference in the tech landscape.
StudySmarter Expert Advice🤫
We think this is how you could land Software Engineer in Portsmouth
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, join relevant online communities, and attend meetups. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your C++ projects, especially those that demonstrate real-world applications. This will give potential employers a taste of what you can do and how you think.
✨Tip Number 3
Prepare for technical interviews by brushing up on your C++ knowledge and problem-solving skills. Practice coding challenges and be ready to discuss your past projects and how they relate to real-time systems.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search.
We think you need these skills to ace Software Engineer in Portsmouth
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your strong modern C++ skills and experience in Linux environments. We want to see how your background aligns with the real-world systems we build, so don’t hold back on showcasing relevant projects!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Tell us why you’re passionate about building high-performance systems and how your experience makes you a great fit for our team. Keep it engaging and personal – we love to see your personality!
Showcase Your Collaboration Skills:Since we work in a collaborative environment, highlight any experiences where you’ve successfully worked in teams. Whether it’s through projects or previous roles, let us know how you communicate and contribute to group success.
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’re considered for the role. Plus, it’s super easy – just follow the prompts and submit your materials!
How to prepare for a job interview at Uniting Ambition
✨Know Your C++ Inside Out
Make sure you brush up on your modern C++ skills, especially C++11/14/17+. Be ready to discuss specific features and how you've applied them in real-world projects. Prepare to solve coding challenges that test your understanding of multithreading and performance.
✨Familiarise Yourself with Linux
Since the role involves working in a Linux environment, it’s crucial to be comfortable with it. Review common commands, file structures, and system-level programming concepts. If you can, set up a small project in Linux to showcase your hands-on experience.
✨Showcase Your Problem-Solving Skills
Be prepared to discuss past projects where you tackled complex problems. Highlight your contributions to system architecture and how you ensured reliability and performance. Use specific examples to illustrate your thought process and decision-making.
✨Communicate and Collaborate
This role requires a confident communicator who enjoys teamwork. Practice explaining your technical ideas clearly and concisely. Think of examples where you successfully collaborated with others, as this will demonstrate your fit for a collaborative engineering team.