Job Description
Embedded Software Engineer – Acoustic Communications
We are looking for an Embedded Software Engineer to join our team working on the development of a new generation of acoustic communication products. You will work closely with a Principal Engineer and a Technical Program Manager to help shape and deliver these cutting-edge systems.
In this role, you will be responsible for implementing, testing, and supporting acoustic protocol development, contributing to the creation of robust and reliable communication systems. You’ll be actively involved in channel modelling and software-in-the-loop simulation to enable rapid prototyping and performance evaluation.
Working across the delivery team, you will help assess and improve acoustic link and network protocol performance. This includes developing test methods, supporting evaluation activities, and contributing your insight to improve system efficiency and reliability.
You’ll also collaborate with external consultants, academic partners and industry specialists to help define, develop and document application-specific protocol solutions. These solutions will be tailored to meet the needs of real-world deployments on embedded hardware platforms.
Key experience:
* Strong knowledge of C and C++
* Background in electronics, including both analogue and digital systems
* Familiarity with embedded systems development and testing
* An understanding of communication protocols and signal processing is beneficial
This is a great opportunity to be part of a technically ambitious team working at the forefront of acoustic communication technology. If you enjoy working in a collaborative environment and contributing to innovative product development, we’d like to hear from you.