Embedded Software Engineer
Listed on 2026-10-16
-
Software Development
Software Engineer, Embedded Software Engineer
A successful and growing state of the art Ultrasonic equipment manufacturer.
Work from new premises next to the Riverside in Bath.
A strong company culture where your input will be valued.
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 STM
32 and similar microcontrollers and their peripherals. - 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.
- Familiar with STM
32 microcontrollers. - Must be conversant with Cube tools, Eclipse and GCC.
- Developing embedded systems or products.
- Developing embedded USB protocols.
- Developing communication stacks and protocols.
- SPI / I2C / UART.
- Displays - RGB, DSI.
- Flash memory interface.
- FPGA interface and initialisation.
- Signal processing of sampled analogue signals - filtering, FFT, statistics.
- Bluetooth LE and stack development.
- 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.
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.
Enhanced annual leave with length of service.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).