Senior Software Engineer II (Embedded Signal Processing)
Senior Software Engineer II (Embedded Signal Processing)

Senior Software Engineer II (Embedded Signal Processing)

Full-Time 36000 - 60000 £ / year (est.) No home office possible
Ultra Maritime

At a Glance

  • Tasks: Design and implement software solutions for advanced maritime defence technologies.
  • Company: Join Ultra Maritime, a leader in innovative naval technology.
  • Benefits: Enjoy flexible hours, 25 days holiday, and an optional 9-day fortnight.
  • Why this job: Make a real impact on global security while working with cutting-edge tech.
  • Qualifications: Experience in Assembler, C, and embedded program design required.
  • Other info: Diverse and inclusive workplace with excellent career growth opportunities.

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

Protecting What Matters. Powering The Future Of Naval Technology. Ultra Maritime is a global leader in advanced maritime defence solutions. We operate at the forefront of innovation, delivering technologies that protect lives, secure nations, and enable a safer, more sustainable world.

Key Responsibilities

  • Software solution design.
  • Software Implementation and test in both Assembler and C including unit and continuous integration testing.
  • Sonar signal processing algorithm implementation, integration, and optimization.
  • The development of quality solutions through efficient, maintainable well‑thought‑out code.
  • Loading code onto bespoke embedded hardware platforms and testing.
  • Integration, defect analysis and resolution to assist the verification teams with their work.
  • Peer reviewing the design and code of others and contributing to a community where learning and feedback is valued.
  • Software architectural design ideally using UML and the Enterprise Architect tool.
  • Estimation of work and assistance with building a backlog of work packages to track progress.
  • Progression of assigned stories and tasks in a product backlog using the Azure DevOps tool.
  • Periodic verbal reporting of progress and contributing to sprint planning and retrospectives.

Skills, Qualification And Experience

  • Good experience in Assembler development.
  • Good experience in C development.
  • Good experience in embedded program design.
  • Good experience in signal processing techniques.
  • Good experience of software/hardware integration and fault resolution.
  • Good experience in UML design techniques.
  • Good experience of the full software development lifecycle.
  • Experience of FPGA and DSP Hardware.
  • Experience of Python would be an advantage.

Personal Attributes

  • Currently holding or capable of holding UK SC clearance.
  • Commuting distance of our Greenford office.

Benefits On Offer

  • Optional 9 day fortnight.
  • TOIL.
  • Flexible working hours.
  • 1pm finish on a Friday.
  • Annual bonus.
  • Hybrid working for certain job roles.
  • Casual dress.
  • 25 days holiday.
  • Christmas shut down.
  • Option to buy or sell holiday.
  • Option to purchase private health care, dental, critical illness etc via salary sacrifice.
  • Reward hub - discounts at over 200 online stores.
  • 4 x annual salary life cover.
  • Pension starting at 5% Employer / 4% Employee. You can select your employee contribution level from 4% to 70% (providing this sacrifice does not cause your salary to drop below the National Minimum Wage/ National Living Wage).

Security Clearance

This role will require SC Clearance. It would be advantageous if currently held, however, if not currently held, it is a requirement that the successful applicant will undergo, achieve, and maintain SC Clearance.

Our commitment to diversity and inclusion

Ultra Maritime embraces the power of diverse perspectives to fuel innovation. We strive to build an open, inclusive workplace where ideas flourish and every individual can make a meaningful impact.

Senior Software Engineer II (Embedded Signal Processing) employer: Ultra Maritime

Ultra Maritime is an exceptional employer, offering a dynamic work culture that prioritises innovation and collaboration in the field of advanced maritime defence solutions. With benefits such as flexible working hours, an optional 9-day fortnight, and a commitment to employee growth through continuous learning, we ensure our team members thrive both personally and professionally. Located in Greenford, our employees enjoy a supportive environment that values diversity and inclusion, making it a rewarding place to contribute to meaningful projects that protect lives and secure nations.
Ultra Maritime

Contact Detail:

Ultra Maritime Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer II (Embedded Signal Processing)

✨Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can put in a good word for you.

✨Tip Number 2

Prepare for those interviews! Research the company, understand their products, and be ready to discuss how your skills in Assembler and C can contribute to their mission. Practice common interview questions and have your own questions ready to show your interest.

✨Tip Number 3

Showcase your projects! Whether it's through a portfolio or GitHub, let your work speak for itself. Highlight any relevant experience in signal processing or embedded systems to catch their eye.

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you're genuinely interested in joining our team at Ultra Maritime. Don’t miss out on this opportunity!

We think you need these skills to ace Senior Software Engineer II (Embedded Signal Processing)

Assembler Development
C Development
Embedded Program Design
Signal Processing Techniques
Software/Hardware Integration
Fault Resolution
UML Design Techniques
Full Software Development Lifecycle
FPGA Hardware Experience
DSP Hardware Experience
Python Programming
Software Solution Design
Unit Testing
Continuous Integration Testing
Defect Analysis

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Senior Software Engineer II role. Highlight your experience in Assembler and C development, as well as any relevant projects in embedded program design and signal processing. We want to see how your skills align with what we’re looking for!

Showcase Your Projects: Include specific examples of your work that demonstrate your expertise in software solution design and testing. If you've worked on sonar signal processing algorithms or embedded hardware platforms, let us know! This is your chance to shine.

Be Clear and Concise: When writing your application, keep it clear and to the point. Use bullet points where possible to make it easy for us to read. We appreciate a well-structured application that gets straight to the good stuff!

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 helps us keep everything organised on our end.

How to prepare for a job interview at Ultra Maritime

✨Know Your Code Inside Out

Make sure you’re well-versed in the languages and technologies mentioned in the job description, especially Assembler and C. Be ready to discuss your past projects and how you implemented signal processing algorithms, as this will show your practical experience.

✨Showcase Your Problem-Solving Skills

Prepare to discuss specific examples of how you've tackled integration issues or resolved defects in previous roles. Highlight your approach to fault resolution and how you’ve contributed to the verification process, as this is crucial for the role.

✨Familiarise Yourself with UML and Azure DevOps

Since software architectural design using UML and managing backlogs in Azure DevOps are key responsibilities, brush up on these tools. Be prepared to explain how you’ve used them in your previous work and how they can enhance team collaboration.

✨Emphasise Team Collaboration

This role values peer reviewing and feedback, so be ready to discuss how you’ve contributed to a learning environment in your past teams. Share examples of how you’ve helped others improve their code and how you’ve benefited from receiving feedback yourself.

Senior Software Engineer II (Embedded Signal Processing)
Ultra Maritime

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

>