Embedded Software Engineer

ADLIB Recruitment
Bristol, UK
2 days ago
Apply on www.reed.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Working hours
Regular working hours
Job source

Tech stack

Microsoft Azure Bluetooth C++ (Programming Language) Device Drivers Eclipse (Software) Embedded Software Flash Memory Field-Programmable Gate Array (FPGA) Microsoft Office Real-Time Operating Systems Signal Processing Universal Asynchronous Receiver/Transmitter
+1 more
PIC Microcontroller

Job description

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.

Requirements

  • 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., * Embedded

Benefits & conditions

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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.reed.co.uk
Prepare application

Good distractions

Loading talks and stories from around this role…