Software Engineer in Southampton

Software Engineer in Southampton

Southampton Full-Time 36000 - 60000 Β£ / year (est.) No home office possible
Go Premium
E

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

As a Software Engineer in Southampton, you will join a forward-thinking team dedicated to transforming maritime operations through innovative technology. Our inclusive work culture prioritises safety, equality, and continuous learning, offering ample opportunities for professional growth across various disciplines. By being part of our mission-driven organisation, you will contribute to meaningful projects that not only advance your career but also promote environmental responsibility and operational excellence.
E

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

C++ (C++11 or later)
Real-time Software Development
Embedded Systems
Performance-Critical Software
Linux-based Environments
Git
Multi-disciplinary Collaboration
Ownership and Accountability
Safety and Quality Commitment
Distributed Systems
Communication Frameworks (e.g. DDS, gRPC)
Telemetry Data Handling
System Monitoring
Fault Handling
Resilience Patterns

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.

Software Engineer in Southampton
Executive Integrity | B CorpTM
Location: Southampton
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

E
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>