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

Software Engineer (Signal Processing and AI)

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

At a Glance

  • Tasks: Design and implement software for signal processing and AI in a defence tech environment.
  • Company: Join a leading firm in defence and security technology, shaping the future of naval forces.
  • Benefits: Enjoy flexible working arrangements, a 9-day fortnight, and supportive work-life balance options.
  • Why this job: Be part of an innovative team making a real impact on global security with cutting-edge technology.
  • Qualifications: Experience in C++, signal processing, and AI/ML techniques is essential; familiarity with UML is a plus.
  • Other info: Contribute to a learning-focused community with opportunities for growth and development.

The predicted salary is between 36000 - 60000 £ 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 cutting-edge solutions that protect naval forces globally. Enjoy a flexible work culture with options for hybrid arrangements, a 9-day fortnight for extended weekends, and ample opportunities for professional growth in a supportive environment that values innovation and collaboration.
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. Being able to discuss recent advancements or projects you've worked on in these areas can really set you apart during interviews.

✨Tip Number 2

Brush up on your C++ skills, especially in multi-threaded design. Consider working on personal projects or contributing to open-source projects that showcase your coding abilities in this language.

✨Tip Number 3

Get comfortable with UML and tools like Enterprise Architect. Being able to demonstrate your understanding of software architectural design will be crucial, so consider creating diagrams for past projects.

✨Tip Number 4

Engage with the community around Azure DevOps. Understanding how to manage tasks and stories effectively will not only help you in the role but also show your proactive approach to potential employers.

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: Write a cover letter that explains why you are interested in this role and how your background aligns with the job requirements. Mention your familiarity with UML design techniques and any experience with Azure DevOps.

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.

Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any spelling or grammatical errors. A polished application reflects your attention to detail, which is crucial for a Software Engineer.

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 features or solved problems using C++, as this is a key requirement for the role.

✨Demonstrate Signal Processing Knowledge

Since the position focuses on signal processing, brush up on relevant algorithms and techniques. 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

Understanding UML design techniques is crucial for this role. Review the basics of UML and be prepared to discuss how you've used it in software architectural design. You might even want to sketch out a simple diagram to illustrate your thought process.

✨Engage with AI and Machine Learning Concepts

Even if your experience with AI/ML is limited, showing enthusiasm and a willingness to learn can set you apart. Discuss any relevant coursework or personal projects, and express your interest in further developing these skills within the role.

Software Engineer (Signal Processing and AI)
Gulhuset Design
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

G
  • Software Engineer (Signal Processing and AI)

    Full-Time
    36000 - 60000 £ / year (est.)
  • G

    Gulhuset Design

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