About the role

  • Software Engineer focusing on Signal Processing and AI development at Ultra Maritime. Involved in architectural design, implementation, and peer review of software in C++.

Responsibilities

  • Software architectural design using UML and the Enterprise Architect tool.
  • Software Implementation and test in C++ including unit and continuous integration testing.
  • Sonar signal processing algorithm implementation, integration, and optimization
  • Artificial Intelligence algorithm implementation, integration, and optimization
  • Pride in the development of good quality well thought-out code.
  • Peer reviewing the design and code of others and contributing to a community where learning and feedback is valued.
  • Integration, defect analysis and resolution to assist the verification teams with their work.
  • Progression of assigned stories and tasks in a product backlog using the Azure DevOps tool including estimation of remaining work.
  • Periodic verbal reporting of progress and contributing to sprint planning and retrospectives.

Requirements

  • Experience in C++ development
  • Experience in multi-threaded design
  • Experience in signal processing and/or AI/ML techniques
  • Experience of UML design techniques
  • Experience knowledge of the full software development lifecycle
  • Experience
  • Machine Learning experience would be an advantage.
  • Experience of Python would be an advantage.
  • Experience of packaging tools and repositories such as Conan and Nexus would also be an advantage
  • Capable of UK SC clearance

Benefits

  • 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

Job title

Software Engineer – Signal Processing, AI

Job type

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job