At a Glance
- Tasks: Craft high-quality C/C++ code and develop features for next-gen subsea products.
- Company: Join a leading company in the Energy, Science, Offshore, and Defence sectors.
- Benefits: Competitive salary, health benefits, and opportunities for professional growth.
- Why this job: Tackle complex challenges and make a real impact on innovative technology.
- Qualifications: Strong C/C++ experience and hands-on embedded systems knowledge required.
- Other info: Collaborative environment with excellent career advancement opportunities.
The predicted salary is between 36000 - 60000 ÂŁ per year.
Are you a Software Engineer who loves tackling complex technical challenges, pushing boundaries, and building products that make a real impact? We are working with a marketing leading company in the development of subsea products and systems used across the Energy, Science, Offshore and Defence sectors. They are looking for a Software Engineer to join their high‑performing engineering team and play a key role in designing, developing and delivering software for next‑generation products.
Key responsibilities:
- Crafting high‑quality C/C++ code and developing features that bring our products to life.
- Debugging and developing on Linux‑based embedded devices.
- Working shoulder‑to‑shoulder with hardware engineers, technical leads and fellow developers.
- Contributing to software architecture, innovation and best practice across the department.
- Mentoring colleagues and helping drive continuous improvement.
- Supporting customers when needed and helping keep our products world‑class.
Experience and Qualifications:
- Strong experience in C/C++, object‑oriented programming and working in multi‑engineer codebases.
- Hands‑on embedded systems experience: Linux, cross‑compiling, build systems, DevOps concepts, Docker/virtualisation.
- Solid understanding of software best practices: design documentation, coding standards, testing, version control and code reviews.
- Excellent communication skills and a proactive, collaborative mindset.
- Degree in Software Engineering, Computer Science, Electronics, Physics or similar or proven software engineering experience.
- (Bonus) Knowledge of Maths/Physics, GPS, inertial navigation or acoustics.
Software Engineer* in England employer: Carbon60
Contact Detail:
Carbon60 Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer* in England
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with online communities. 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 projects, especially those involving C/C++ and embedded systems. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for technical interviews by brushing up on your coding skills and understanding software best practices. Practice common algorithms and data structures, and be ready to discuss your past projects and how you tackled challenges.
✨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 England
Some tips for your application 🫡
Show Off Your Skills: When you're writing your application, make sure to highlight your experience with C/C++ and embedded systems. We want to see how you've tackled complex challenges in the past, so don’t hold back on those examples!
Tailor Your Application: Make your application stand out by tailoring it to our job description. Mention specific projects or experiences that align with the responsibilities we’ve outlined, like working with hardware engineers or contributing to software architecture.
Keep It Professional Yet Personal: While we love a friendly tone, remember to keep it professional. Share your passion for software engineering and how you can contribute to our team, but also let your personality shine through!
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 this exciting opportunity. Plus, it’s super easy!
How to prepare for a job interview at Carbon60
✨Know Your Code Inside Out
Make sure you’re well-versed in C/C++ and can discuss your past projects confidently. Be ready to explain your coding decisions and how you tackled challenges in multi-engineer codebases.
✨Show Off Your Embedded Systems Skills
Brush up on your hands-on experience with Linux-based embedded devices. Be prepared to talk about your familiarity with cross-compiling, build systems, and any DevOps concepts you've worked with.
✨Communicate Like a Pro
Since collaboration is key, practice articulating your thoughts clearly. Think of examples where you’ve worked closely with hardware engineers or mentored colleagues, showcasing your proactive mindset.
✨Demonstrate Your Problem-Solving Skills
Prepare to discuss how you approach debugging and developing features. Bring examples of how you’ve contributed to software architecture and innovation, and be ready to share your thoughts on best practices in software development.