via Reed · 6 October 2026 ·4 days ago

Embedded Software Engineer

ADLIB
Bath Full-time
This listing is from Reed
View original listing ↗

Cygnus Instruments manufactures state of the art, ruggedised, ultrasonic measuring equipment used in global industrial and subsea applications, primarily in Non-Destructive Testing (NDT). Cygnus adopts a niche product strategy and resilient business model, with reliable, high-quality products central to this and its brand. We have been manufacturing our products since 1985. Cygnus Instruments is proud of a culture that emphasises learning, teamwork and encourages problem solving and new ideas.

Located at our design Office in Bath, Somerset, this role requires an individual with a keen interest and knowledge in embedded software engineering and has a willingness to develop and learn. As a small company we require a versatile engineer who can work on bringing up new boards right up to delivering the final application.

What you’ll be doing:

  • Support and collaborate with the engineering team on product development projects.

  • Develop with STM32 and similar microcontrollers and their peripherals.

  • Develop code in C/C++.

  • Learn about Ultrasonic Non-Destructive Testing (NDT) technology and methods.

  • Learn about ultrasonic probes using in NDT.

  • Follow the Agile design methodology.

  • Recording research and design activity in a digital logbook.

  • Update company project planning software as work is progressed.

  • Following the companies ISO 9001 procedures.

  • Using Microsoft Office 365 for documents and communication.

  • Occasional travel to Dorchester head office when required.

  • The possibility of future customer site visits to evaluate designs and get feedback.
What experience you’ll need:

Essentials:

  • Fluent in C++ 20.

  • Familiar with STM32 microcontrollers.

  • Must be conversant with Cube tools, Eclipse and GCC.

Must have recent experience in:
o Developing embedded systems or products.
o Using an RTOS ( Azure: ThreadX, FileX, USBX ).
o Developing embedded USB protocols.
o Developing communication stacks and protocols.
Must have driver development skills,
o SPI / I2C / UART.
o Displays – RGB, DSI.
o Flash memory interface.
o FPGA interface and initialisation.

Nice to have/ or good understanding of:
o Signal processing of sampled analogue signals – filtering, FFT, statistics.
o Bluetooth LE and stack development.
o Physics, measurement and instrumentation principles.

  • Have experience using test equipment such as logic analysers, oscilloscopes and power meters.

  • Hold a good degree in engineering.

  • Ability to handle more than one project at a time.
What you’ll get in return for your talents:

Excellent collaborative culture, project ownership and talented team members.
Salary range: COMPETITIVE (range depending on experience).
Group Life Insurance.
Group Income Protection Insurance.
Private Medical insurance.
3.5% Pension Contribution.
Enhanced annual leave with length of service.

What’s next?
Please send your CV to our recruitment partner, Roy Bennett at ADLIB Recruitment via this advert for a fast response

The market for this type of role

Similar openings
14
Engineering roles in Bath
Full-time
80%
of Engineering roles in the UK
Remote possible
9%
of Engineering roles
ADLIB

15 open positions · Bath, Bristol, EC2N4BQ, OX331JB, SN128FH

📊 Engineering · the UK
6,448
active jobs
12.4%
Remote
Ø 2d
avg. online
Top skills in demand
ExcelERPISOPythonAWSCI/CDSQLAzureAgileLean

Frequently asked questions

How many Engineering jobs are available in Bath?
Currently 14 Engineering roles in Bath on AlmostHired, across 4 different companies. Our data is updated daily.
Do Engineering roles offer remote work?
9% of Engineering roles in the UK allow remote work, either partial or full. To filter specifically for remote positions, use AlmostHired.
How do I know if I match this role?
Upload your CV — our AI compares your profile to the job requirements and gives you a precise match score, with matching and missing skills.