Contact Us

Senior Embedded Software Engineer

  • Location


  • Sector:

    General Manufacturing

  • Job type:


  • Salary:

    £60000 per annum

  • Contact:

    Ben Clarke

  • Contact email:

  • Contact phone:


  • Job ref:


  • Published:

    about 1 month ago

  • Expiry date:


  • Startdate:


Are you a Senior Embedded software Engineer looking for a new position in Portishead, Somerset?

My client is an award-winning, industry leader in the design of electronic monitoring solutions into a variety of different industries. They are looking for a driven individual who holds strong experience programming in Embedded C. The ideal candidate should also be confident in leading a team of software engineers.

My client offer hybrid working as well as flexible working hours with an array of other benefits included.
Key responsibilities:
  • Lead the Embedded Software Team
  • Undertake software architecture, definition, design and development, review and approval, testing and modification of embedded software products in support of the company’s research and development activities and commercial deliveries.
  • Sustain the Viper standard of design excellence and innovation.
  • Produce technical documentation in accordance with company procedures. Guide best practices in technical documentation for the team.
  • Coordinate, plan and manage work activities to be undertaken by self and/or others. Provide support and mentoring to less experienced engineers.
A blend of the key skills below:
  • Proven strong technical and people leadership,
  • Proven Embedded Software architecture design and implementation experience,
  • Proficiency in Python, C and C++,
  • Strong problem-solving and analytical skills,
  • Software design, development, maintenance, debugging and testing for ARM microprocessors and STM32 microcontrollers.
  • Embedded application development for high reliability and high availability systems.
  • Working knowledge of embedded operating systems, Linux / UNIX and RTOS families.
  • Extensive usage and understanding of microcontroller peripherals for data acquisition and control, for example: USB, I2C, SPI, UART, DMA, I2S, ADC, and DAC.
  • Extensive usage and understanding of firmware application development for communication interfaces, including Ethernet, RS485, RS232, CAN, and LCD.
  • Understanding and usage of communication protocols, including TCP/IP, Modbus RTU / TCP, and CANBus.

To apply for this Senior Embedded Software position please call Ben Clarke on 07586 070532 or send your CV to