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
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)
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.