Back to search
ADLIB Reedcouk · Posted yesterday

Embedded Software Engineer

Bath per annum Permanent

Permanent Reedcouk
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

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

Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If repetitive applications get heavy, Managed Job Search adds supervised execution for $99/month.
View Managed Job Search