Embedded Software Engineer

Cygnus Instruments Ltd — United Kingdom · Posted ~3 hours ago

Mid Full-time Onsite

Skills

embedded software engineering firmware development board bring-up embedded C firmware

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A growing technology manufacturer is seeking an Embedded Software Engineer to develop and improve rugged embedded systems. The role involves firmware development, hardware integration, board bring-up, and solving complex engineering challenges while working in a collaborative team.

Highlights

Opportunity to work on advanced embedded systems in a collaborative engineering environment with opportunities for learning, innovation, and hands-on product development.

Description

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 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