At a Glance
- Tasks: Develop high-performance software for complex offshore operations using modern C++.
- Company: Innovative tech company transforming maritime operations with a focus on safety and sustainability.
- Benefits: Competitive salary, remote work options, and opportunities for professional growth.
- Why this job: Join a mission-driven team and make a real impact in a traditional industry.
- Qualifications: Strong C++ skills and experience in real-time systems; teamwork is key.
- Other info: Dynamic environment with excellent career growth opportunities and a commitment to equality.
The predicted salary is between 36000 - 60000 Β£ per year.
Location: Southampton
Our client: We are using and creating technology to transform operations at sea to enable people and the planet to thrive. We are open-minded and fearless in our approach to innovation and donβt believe in boundaries. We challenge everything and have massive ambitions to drag ageing industries into the tech era. We take safety, equality, and education very seriously, and our responsibilities donβt stop at our front door. Our business is built on the belief that there is a more environmentally responsible way to operate at sea. We employ people who share our core values. We expect our people to be courageous, trustworthy, and conscientious, driven by a desire to do the right thing. We strive for excellence, work collaboratively, and are genuinely excited by our work. We offer opportunities for our people to develop beyond their role and span a multitude of disciplines. These are open to all, regardless of background and experience level. Working with us means being part of a team that is harnessing technology and creativity to disrupt a traditional industry.
The role: We are looking for a talented and purpose-driven Software Engineer to become part of our global technology team, developing high-performance, mission-critical software systems that support complex offshore and remote operations. Your work will contribute to the design, development, and operation of software platforms that must perform reliably in challenging, safety-critical environments, where connectivity can be limited and failure is not an option. Our teams build and operate advanced systems used globally in demanding conditions, where software plays a vital role in ensuring operational safety, reliability, and excellence.
What you will do:
- Develop and maintain high-performance software in modern C++ for operational and real-time systems
- Build reliable software components supporting mission execution, monitoring, and system health
- Design and implement robust software architectures suitable for remote and offshore operations
- Integrate software with sensors, data sources, and external systems
- Handle edge cases such as low bandwidth, intermittent connectivity, and degraded operating conditions
- Work closely with engineering and operational teams to test, validate, and refine software in real-world environments
- Participate in design reviews, simulations, system testing, and operational deployments
Who you are: You are as comfortable working on complex C++ systems as you are collaborating with engineers across software, hardware, and operations. You bring a strong technical foundation and understand the responsibility that comes with delivering software used in high-consequence environments.
Essential:
- Strong proficiency in modern C++ (C++11 or later) in production environments
- Experience developing real-time, embedded, or performance-critical software
- Strong experience working in Linux-based environments
- Familiarity with Git and structured development workflows
- Proven ability to work effectively within multi-disciplinary engineering teams
- Strong sense of ownership and accountability for delivered software
- A clear commitment to safety, quality, and reliability
Desirable:
- Experience with distributed systems or communication frameworks (e.g. DDS, gRPC, or similar)
- Experience working with operational, telemetry, or time-sensitive data
- Understanding of system monitoring, fault handling, and resilience patterns
- Exposure to offshore, industrial, or mission-critical environments
- Experience supporting software in live operational settings
Software Engineer in Southampton employer: Executive Integrity | B CorpTM
Contact Detail:
Executive Integrity | B CorpTM Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Software Engineer in Southampton
β¨Tip Number 1
Network like a pro! Get out there and connect with people in the industry. Attend meetups, tech talks, or even online webinars. You never know who might have the inside scoop on job openings or can refer you directly to hiring managers.
β¨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those that highlight your C++ expertise and problem-solving abilities. Share it on platforms like GitHub and make sure it's easy for potential employers to see what you can do.
β¨Tip Number 3
Prepare for interviews by practising common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your skills. Remember, confidence is key, so be ready to discuss your thought process and how you tackle problems.
β¨Tip Number 4
Apply through our website! We love seeing candidates who are genuinely interested in our mission. Tailor your application to reflect our values of safety, quality, and innovation, and let us know how you can contribute to transforming operations at sea.
We think you need these skills to ace Software Engineer in Southampton
Some tips for your application π«‘
Show Your Passion for Innovation: When writing your application, let your enthusiasm for technology and innovation shine through. We love candidates who are open-minded and fearless in their approach, so share examples of how you've challenged the status quo in your previous roles.
Highlight Your Technical Skills: Make sure to emphasise your proficiency in modern C++ and any experience with real-time systems. Weβre looking for someone who can handle complex software challenges, so donβt hold back on showcasing your technical expertise!
Demonstrate Team Spirit: Collaboration is key for us! In your application, mention experiences where youβve worked closely with multi-disciplinary teams. Show us how youβve contributed to group success and how you value teamwork in achieving goals.
Tailor Your Application: Take a moment to customise your application for this role. Reflect on the job description and align your skills and experiences with what weβre looking for. And remember, applying through our website is the best way to get noticed!
How to prepare for a job interview at Executive Integrity | B CorpTM
β¨Know Your C++ Inside Out
Make sure you brush up on your modern C++ skills, especially C++11 or later. Be prepared to discuss your experience with real-time and performance-critical software, as well as any challenges you've faced in production environments.
β¨Showcase Your Team Spirit
This role requires collaboration with multi-disciplinary teams, so be ready to share examples of how you've worked effectively with engineers from different backgrounds. Highlight your ability to communicate technical concepts clearly and your commitment to safety and quality.
β¨Prepare for Real-World Scenarios
Expect questions about handling edge cases like low bandwidth and intermittent connectivity. Think of specific instances where you've dealt with challenging conditions in your previous projects and how you ensured reliability and excellence in your software.
β¨Demonstrate Your Passion for Innovation
The company values open-mindedness and a fearless approach to innovation. Be prepared to discuss how you've challenged the status quo in your past roles and your ideas for harnessing technology to disrupt traditional industries.