Software Engineer in Portsmouth

Software Engineer in Portsmouth

Portsmouth 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, opportunities for growth, and a collaborative work culture.
  • 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 innovation.

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 Portsmouth employer: Executive Integrity | B CorpTM

As a Software Engineer at our innovative company in Southampton, you will be part of a dynamic team dedicated to transforming maritime operations through cutting-edge technology. We foster a collaborative and inclusive work culture that prioritises safety, equality, and continuous learning, offering ample opportunities for professional growth across various disciplines. Join us in our mission to create environmentally responsible solutions while working on high-performance software that makes a real impact in challenging environments.
E

Contact Detail:

Executive Integrity | B CorpTM Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer in Portsmouth

✨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 using modern C++. This is your chance to demonstrate your expertise and passion for software engineering. Make sure to include any real-time or performance-critical systems you've worked on.

✨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 in detail. Remember, they want to see how you think and approach problems!

✨Tip Number 4

Apply through our website! We love seeing candidates who are genuinely interested in joining our mission. Tailor your application to highlight how your values align with ours, especially around safety, quality, and innovation in tech.

We think you need these skills to ace Software Engineer in Portsmouth

C++ (C++11 or later)
Real-time Software Development
Embedded Systems
Linux-based Environments
Git
Multi-disciplinary Collaboration
Software Architecture Design
System Integration
Operational Safety
Quality Assurance
Fault Handling
Resilience Patterns
Distributed Systems
Telemetry Data Management
Mission-Critical Software Support

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 don’t hold back on sharing your ideas and experiences that reflect this spirit!

Highlight Relevant Experience: Make sure to emphasise your experience with modern C++ and any real-time or embedded systems you've worked on. We’re looking for someone who can handle the challenges of safety-critical environments, so be specific about how your background aligns with our needs.

Demonstrate Team Spirit: Collaboration is key in our work culture. In your application, mention instances where you’ve successfully worked with multi-disciplinary teams. Show us how you contribute to a team environment and how you value diverse perspectives!

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 gives you a chance to explore more about our company and values!

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 systems and performance-critical software, as this will be crucial for the role.

✨Showcase Your Problem-Solving Skills

Think of specific examples where you've tackled complex issues, particularly in challenging environments. Highlight how you handled edge cases like low bandwidth or intermittent connectivity, as these scenarios are relevant to the job.

✨Demonstrate Team Collaboration

Since the role involves working closely with multi-disciplinary teams, be ready to share experiences where you've collaborated effectively with engineers from different backgrounds. Emphasise your ability to communicate and work together towards a common goal.

✨Emphasise Safety and Quality

Given the importance of safety and reliability in this role, come prepared to discuss your commitment to these values. Share examples of how you've ensured quality in your previous projects and how you approach accountability in your work.

Software Engineer in Portsmouth
Executive Integrity | B CorpTM
Location: Portsmouth
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
>