Software Engineer (Signal Processing and AI)
Software Engineer (Signal Processing and AI)

Software Engineer (Signal Processing and AI)

Leeds Full-Time 43200 - 72000 £ / year (est.) Home office (partial)
G

At a Glance

  • Tasks: Join a team designing software for signal processing and AI in defence technology.
  • Company: Work with a leader in defence and security, safeguarding naval forces globally.
  • Benefits: Enjoy flexible working, a 9-day fortnight, and supportive work-life balance options.
  • Why this job: Be part of innovative projects that impact global security while growing your skills.
  • Qualifications: Experience in C++, multi-threaded design, and knowledge of signal processing or AI/ML techniques required.
  • Other info: Opportunity to work in a learning-focused community with peer reviews and agile methodologies.

The predicted salary is between 43200 - 72000 £ per year.

Our client, a leader in defence and security technology, is seeking a Software Engineer with a focus on Signal Processing and AI to join their team. This permanent role offers an exciting opportunity to work on cutting-edge solutions that safeguard naval forces worldwide.

Key Responsibilities:

  • Software architectural design using UML and the Enterprise Architect tool
  • Software implementation and testing in C++, including unit and continuous integration testing
  • Sonar signal processing algorithm implementation, integration, and optimisation
  • Artificial Intelligence algorithm implementation, integration, and optimisation
  • Developing high-quality, well-thought-out code
  • Peer reviewing design and code, contributing to a learning-focused community
  • Integration, defect analysis, and resolution to assist verification teams
  • Managing assigned tasks and stories in a product backlog using Azure DevOps, including estimating remaining work
  • Periodic verbal reporting on progress and contributing to sprint planning and retrospectives

Job Requirements:

  • Experience in C++ development
  • Understanding of multi-threaded design
  • Experience in signal processing and/or AI/ML techniques
  • Knowledge of UML design techniques
  • Familiarity with the full software development lifecycle
  • Understanding of machine learning (advantageous)
  • Experience with Python (advantageous)
  • Knowledge of packaging tools and repositories such as Conan and Nexus (advantageous)

Benefits:

Our client supports flexible working arrangements, including hybrid models, remote work, and on-site options. Offering a 9-day fortnight working pattern, providing extended weekends every other week. Flexible start and finish times, as well as Time Off in Lieu (TOIL), contribute to a supportive and balanced work environment.

If you are a skilled Software Engineer looking to contribute to the future of naval warfare, we encourage you to apply now and join our client's innovative team!

Software Engineer (Signal Processing and AI) employer: Gulhuset Design

Join a pioneering leader in defence and security technology, where as a Software Engineer focusing on Signal Processing and AI, you will be part of a dynamic team dedicated to developing innovative solutions that protect naval forces globally. Enjoy a flexible working environment with options for hybrid models, a 9-day fortnight for extended weekends, and ample opportunities for professional growth within a collaborative culture that values learning and development.
G

Contact Detail:

Gulhuset Design Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer (Signal Processing and AI)

✨Tip Number 1

Familiarise yourself with the latest trends in signal processing and AI. This will not only help you understand the role better but also allow you to engage in meaningful conversations during interviews, showcasing your passion and knowledge.

✨Tip Number 2

Brush up on your C++ skills, especially focusing on multi-threaded design and unit testing. Consider working on personal projects or contributing to open-source projects that involve these technologies to demonstrate your practical experience.

✨Tip Number 3

Get comfortable with UML design techniques and tools like Enterprise Architect. Being able to discuss your design process and how you approach architectural challenges can set you apart from other candidates.

✨Tip Number 4

Prepare to discuss your experience with Azure DevOps and how you've managed tasks in a product backlog. Highlighting your organisational skills and ability to work in an agile environment will resonate well with the hiring team.

We think you need these skills to ace Software Engineer (Signal Processing and AI)

C++ Development
Signal Processing
Artificial Intelligence (AI)
Machine Learning (ML)
Multi-threaded Design
UML Design Techniques
Software Architectural Design
Continuous Integration Testing
Sonar Signal Processing Algorithms
Code Optimisation
Peer Code Review
Defect Analysis and Resolution
Azure DevOps
Python Programming
Packaging Tools (e.g., Conan, Nexus)

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience in C++ development, signal processing, and AI/ML techniques. Use specific examples from your past work that demonstrate your skills in these areas.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention how your background aligns with the key responsibilities, such as software architectural design and peer reviewing code.

Showcase Relevant Projects: If you have worked on projects involving multi-threaded design or machine learning, be sure to include these in your application. Describe your role and the impact of your contributions.

Highlight Soft Skills: Since the role involves collaboration and communication, emphasise your ability to work in a team, contribute to sprint planning, and report progress verbally. These soft skills are just as important as technical expertise.

How to prepare for a job interview at Gulhuset Design

✨Showcase Your C++ Skills

Make sure to highlight your experience with C++ development during the interview. Be prepared to discuss specific projects where you've implemented software solutions, particularly focusing on any multi-threaded designs or signal processing algorithms you've worked on.

✨Demonstrate Understanding of Signal Processing and AI

Since the role focuses on signal processing and AI, brush up on relevant techniques and algorithms. Be ready to explain how you've applied these in past projects, and consider discussing any challenges you faced and how you overcame them.

✨Familiarise Yourself with UML and Enterprise Architect

Understanding UML design techniques is crucial for this position. Review your knowledge of UML and be prepared to discuss how you've used it in software architectural design, especially with tools like Enterprise Architect.

✨Engage in the Agile Process

The job involves managing tasks in a product backlog using Azure DevOps. Familiarise yourself with Agile methodologies and be ready to discuss your experience with sprint planning, retrospectives, and how you report progress verbally to your team.

Software Engineer (Signal Processing and AI)
Gulhuset Design
G
  • Software Engineer (Signal Processing and AI)

    Leeds
    Full-Time
    43200 - 72000 £ / year (est.)

    Application deadline: 2027-06-19

  • G

    Gulhuset Design

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