×
Register Here to Apply for Jobs or Post Jobs. X

Embedded Software Engineer

Job in Bath, Somerset County, BA1, England, UK
Listing for: Adlib Recruitment
Full Time position
Listed on 2026-10-08
Job specializations:
  • Software Development
    Software Engineer, Embedded Software Engineer
Salary/Wage Range or Industry Benchmark: 60000 - 90000 GBP Yearly GBP 60000.00 90000.00 YEAR
Job Description & How to Apply Below

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.
  • 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 STM
    32 microcontrollers.
  • Must be conversant with Cube tools, Eclipse and GCC.
Must have recent experience in:
  • Developing embedded systems or products.
  • Using an RTOS ( Azure: ThreadX, FileX, USBX ).
  • Developing embedded USB protocols.
  • Developing communication stacks and protocols.
Must have driver development skills,
  • SPI / I2C / UART.
  • Displays – RGB, DSI.
  • Flash memory interface.
  • FPGA interface and initialisation.
Nice to have/ or good understanding of:
  • 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.
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.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(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).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary