At a Glance
- Tasks: Take ownership of software designs and develop high-quality C++ software.
- Company: Join a leading tech firm focused on innovation and quality.
- Benefits: Competitive salary, mentoring opportunities, and a dynamic work environment.
- Other info: Great career growth potential in a collaborative team.
- Why this job: Make a real impact by influencing engineering outcomes and mentoring others.
- Qualifications: Proven C++ experience and strong communication skills required.
The predicted salary is between 60000 - 80000 £ per year.
We're looking for a talented Senior Software Engineer to take technical ownership of software designs from early specification through to fully verified delivery. This is a senior, hands-on role for someone who enjoys building high-quality software, mentoring others, and influencing real engineering outcomes. You’ll bring expert knowledge of software design, test, and verification, contributing to both new product development and the ongoing enhancement of existing systems.
What You'll Be Doing
- Owning software designs from initial specification through implementation, testing, and verification
- Developing high-quality software for new and innovative products
- Maintaining and enhancing existing software to meet evolving commercial and technical needs
- Applying best-practice software engineering throughout the full development lifecycle
- Supporting and advising less experienced engineers, acting as a role model within the team
- Liaising technically with customers, suppliers, and collaborators on software-related matters
- Contributing to wider project activities as required
What We're Looking For
- Excellent, proven experience with C++
- Strong understanding of the full software development lifecycle
- Confident user of Microsoft Visual Studio (2022 / 2026)
- Clear, effective communicator with strong written and verbal English
- Degree in a relevant technical subject
Nice to Have
- Experience with GUI/UX or Human-Computer Interaction (HCI)
- Knowledge of scripting languages such as Python or PowerShell
- Background working on complex or engineered products
Senior Software Engineer employer: Carbon60
Contact Detail:
Carbon60 Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and join online forums. 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 best projects, especially those involving C++. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on common technical questions and coding challenges. Practice makes perfect, so consider mock interviews with friends or use online platforms to get comfortable.
✨Tip Number 4
Don’t forget to apply through our website! We’ve got loads of opportunities waiting for talented engineers like you. Plus, it’s a great way to ensure your application gets seen by the right people.
We think you need these skills to ace Senior Software Engineer
Some tips for your application 🫡
Show Off Your C++ Skills: Make sure to highlight your experience with C++. We want to see how you've used it in past projects, so don’t hold back on the details!
Talk About Your Development Process: We love a good story about the software development lifecycle! Share how you’ve taken ownership of projects from start to finish, including any challenges you faced and how you overcame them.
Be Clear and Concise: Effective communication is key for us. Keep your application clear and to the point, showcasing your technical expertise without getting too bogged down in jargon.
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!
How to prepare for a job interview at Carbon60
✨Know Your C++ Inside Out
Make sure you brush up on your C++ skills before the interview. Be ready to discuss your past projects and how you've applied C++ in real-world scenarios. Practising coding problems can also help you demonstrate your expertise.
✨Showcase Your Software Development Lifecycle Knowledge
Be prepared to talk about your experience with the full software development lifecycle. Highlight specific examples where you’ve taken ownership of a project from specification to delivery, and how you ensured quality throughout the process.
✨Communicate Clearly and Effectively
Since this role involves liaising with customers and team members, practice articulating your thoughts clearly. Use examples to illustrate your points and ensure you can explain complex technical concepts in simple terms.
✨Mentorship Matters
If you have experience mentoring less experienced engineers, be sure to mention it. Discuss how you’ve supported others in their development and how you can bring that same mentorship approach to the new role.