Software Engineer in England

Software Engineer in England

England Full-Time 36000 - 60000 £ / year (est.) Home office (partial)
Go Premium
W

At a Glance

  • Tasks: Join a dynamic team to develop cutting-edge software for advanced maritime solutions.
  • Company: Global leader in ship navigation systems with a collaborative UK-based team.
  • Benefits: Enjoy flexible hours, hybrid work, and a range of perks including private medical insurance.
  • Why this job: Make waves in tech by working on safety-critical systems that impact the maritime industry.
  • Qualifications: Strong C++ skills and a passion for software development are essential.
  • Other info: Great career growth opportunities in an agile, innovative environment.

The predicted salary is between 36000 - 60000 £ per year.

Our client is a global leader in ship navigation systems and advanced maritime solutions, delivering tailored technologies for commercial vessels, mega yachts, refit projects, naval surface combatants, small combatants, and submarines. Our client is seeking Software Engineers at various levels of experience to join their small UK-based software development team. This is an excellent opportunity to work on complex, safety-critical systems within a highly skilled engineering environment. The team operates in an agile development environment, primarily using C++, alongside modern industry tools and open-source technologies.

Key Responsibilities

  • Assist in capturing, analysing, and estimating technical requirements, including delivery schedules and milestones
  • Design, implement, and maintain software across a range of application areas, including:
  • Back-end database management
  • Communication infrastructure
  • Client-server architectures
  • Develop front-end graphical user interfaces
  • Create, document, and execute software testing, including unit tests and simulation tools
  • Essential Skills & Experience

    • Strong experience with C++ and object-oriented programming principles
    • Excellent debugging and fault-finding skills
    • Solid understanding of data structures and their applications
    • Good mathematical reasoning and algorithm development capability
    • Strong knowledge of software design principles, design patterns, and best practices
    • Experience with code configuration management (e.g. Subversion)
    • Front-end UI design and development experience
    • Understanding of network programming, including data serialisation
    • Experience working within an agile development environment (SCRUM)
    • Knowledge of database design, development, and administration
    • Awareness of component-based development approaches (e.g. SOA, UI plugins)
    • Ability to develop communication links with third-party sensors or software systems (e.g. cameras, radar trackers)

    Desired Technologies

    • C++, Qt Framework, ACE, POCO, STL, XML
    • Network Programming (UDP/TCP)
    • PostgreSQL, GStreamer
    • Microsoft Visual Studio for C++ development
    • Cross-platform build tools such as MPC and CMake
    • Operating Systems: Windows and Linux
    • Publish-subscribe middleware architectures (e.g. DDS)

    Education

    • Degree in Computer Science or a related technical discipline

    Benefits

    • Company pension scheme
    • Life assurance
    • Private medical insurance
    • 25 days holiday plus public and bank holidays
    • Flexible working hours and the option of a 9-day fortnight
    • Hybrid working arrangement (Portsmouth-based)
    • Professional development and training opportunities
    • Salary sacrifice benefits, including:
    • Electric vehicle scheme
    • Cycle to work scheme
    • Technology vouchers
    • Holiday trading option (up to 5 days)

    Software Engineer in England employer: Workshop Recruitment

    Join a dynamic and innovative team at the forefront of maritime technology, where your contributions as a Software Engineer will directly impact safety-critical systems. Our Portsmouth-based company fosters a collaborative work culture with flexible hours, hybrid working options, and a strong emphasis on professional development, ensuring that you grow alongside cutting-edge projects in an agile environment. With competitive benefits including a generous holiday allowance and salary sacrifice schemes, we are committed to supporting our employees' well-being and career advancement.
    W

    Contact Detail:

    Workshop Recruitment 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 current employees at the company you're eyeing, especially those in the software development team. A friendly chat can give you insider info and might just get your foot in the door.

    ✨Tip Number 2

    Show off your skills! Create a portfolio showcasing your C++ projects or any relevant work. This is your chance to demonstrate your coding prowess and problem-solving abilities in a tangible way.

    ✨Tip Number 3

    Prepare for technical interviews by brushing up on your debugging and fault-finding skills. Practice common algorithms and data structures, as these are likely to come up during the interview process.

    ✨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 take that extra step to connect with us directly.

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

    C++
    Object-Oriented Programming
    Debugging Skills
    Fault-Finding Skills
    Data Structures
    Mathematical Reasoning
    Algorithm Development
    Software Design Principles
    Design Patterns
    Code Configuration Management
    Front-End UI Design
    Network Programming
    Agile Development (SCRUM)
    Database Design and Administration
    Communication Link Development

    Some tips for your application 🫡

    Tailor Your CV: Make sure your CV is tailored to the Software Engineer role. Highlight your experience with C++ and any relevant projects you've worked on. We want to see how your skills match up with what we're looking for!

    Show Off Your Projects: Include any personal or professional projects that showcase your coding skills, especially in C++. If you've developed front-end UIs or worked with databases, let us know! This gives us a glimpse of your hands-on experience.

    Craft a Compelling Cover Letter: Your cover letter should tell us why you're excited about this opportunity. Share your passion for software development and how you can contribute to our agile team. We love seeing enthusiasm and a good fit for our culture!

    Apply Through Our Website: Don't forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it makes the whole process smoother for everyone involved.

    How to prepare for a job interview at Workshop Recruitment

    ✨Know Your C++ Inside Out

    Make sure you brush up on your C++ skills before the interview. Be ready to discuss object-oriented programming principles and demonstrate your debugging techniques. Practising coding challenges can help you feel more confident when tackling technical questions.

    ✨Familiarise Yourself with Agile Methodologies

    Since the team operates in an agile environment, it’s crucial to understand SCRUM and how it works. Be prepared to talk about your experience in agile teams and how you’ve contributed to sprints or stand-ups in the past.

    ✨Showcase Your Problem-Solving Skills

    Prepare to discuss specific examples where you've tackled complex problems, especially related to software design and fault-finding. Use the STAR method (Situation, Task, Action, Result) to structure your answers and highlight your analytical thinking.

    ✨Ask Insightful Questions

    At the end of the interview, don’t forget to ask questions that show your interest in the role and the company. Inquire about the technologies they use, the team dynamics, or upcoming projects. This not only demonstrates your enthusiasm but also helps you gauge if the company is the right fit for you.

    Software Engineer in England
    Workshop Recruitment
    Location: England
    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

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