Enable job alerts via email!

Senior Embedded Software Engineer

Zenovo

Bristol

Hybrid

GBP 60,000 - 75,000

Full time

2 days ago
Be an early applicant

Job summary

A leading engineering firm in Bristol seeks a Senior Embedded Software Engineer to design high-performance embedded software. You will work in a team tackling complex engineering challenges, focusing on control systems and data science. Ideal candidates have strong C/C++ skills and experience with embedded systems. Competitive salary up to £75,000 offered.

Qualifications

  • Experience in embedded software development.
  • Strong background in C or C++ programming.
  • Familiarity with hardware debugging tools like oscilloscopes.

Responsibilities

  • Design and develop high-performance embedded software.
  • Maintain and improve existing systems.
  • Collaborate with a team of engineers on complex challenges.

Skills

Programming embedded systems in C or C++
Proficiency in C/C++ coding practices
Familiarity with scripting languages such as Python
Designing multi-threaded and/or multi-process embedded systems
Understanding of synchronization issues
Basic knowledge of Microsoft Windows OS
Familiarity with communication protocols
Debugging embedded hardware
Basic electronics design knowledge

Job description

Job Title

Senior Embedded Software Engineer

Location

Bristol (3 Days Working On-Site Per Week)

Salary

Up to GBP75,000 (Depending on Experience)

Please Note, No VISA Sponsorship can be offered for this position.

Vacancy Overview:

This position involves working in a well-established organization with a team of 40+ engineers pioneering advanced technology solutions for highly regulated environments. You will join an innovative team shaping the future of cutting-edge products.

You will work for a company known for engineering excellence, tackling complex challenges across control systems, dynamics, hydraulics, motors, generators, sensors, electronics, data science, signal processing, microcontrollers, and software.

Your responsibilities include designing and developing high-performance embedded software and firmware for next-generation products, as well as maintaining and improving existing systems.

Technical Skills & Experience Required:
  • Experience programming embedded systems in C or C++
  • Proficiency in C/C++ coding practices
  • Familiarity with scripting languages such as Python
  • Experience designing multi-threaded and/or multi-process embedded systems
  • Understanding of synchronization issues in embedded development
  • Basic knowledge of Microsoft Windows OS and Office applications
  • Familiarity with communication protocols like SPI, RS232, RS485, CAN, and asynchronous serial interfaces
  • Skills in debugging embedded hardware using oscilloscopes, logic analyzers, and multimeters
  • Basic electronics design knowledge

To find out more, please apply with your latest CV.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.