Embedded C Software Engineer

Date Posted









Software Development


£30k – £50k



Position:  Embedded C Software Engineer

Suitable for:  Firmware Engineer or Software Engineer with experience of RTOS and Embedded C

Location: Bradford area, West Yorkshire

Salary: £30-£50k Depending on experience

Please note, sponsorship is only available after the person has been working in the role for 1 yr+.  Applications will be considered from individuals who have between 1- 3 years still to run on a visa before it expires

Our client is looking for an Embedded Software Engineer or Firmware Engineer with Embedded C and RTOS  experience.  There are 2 positions up for grabs.

As part of an established development team, the Embedded Software Engineer or Firmware Engineer will be responsible for the design, development and implementation of software / firmware solutions for new products as well as maintenance of existing ones.

Essential Experience / Attributes Required:

  • Min 3 years’ experience as an Embedded Software Engineer or Firmware Engineer
  • Embedded C programming experience
  • RTOS (preferably Freescale MQX)
  • Serial Communications, preferably CAN Bus
  • A variety of debug and development environments
  • A/D conversion and Signal Processing
  • Working knowledge of mathematical modelling software (such as Matlab or Simulink)


  • Freescale Power PC
  • Freescale HCS12
  • CodeWarrior
  • Microchip PIC
  • CAN/CANOpen
  • SAE-J1939
  • Assembler languages
  • C++/C#
  • Automotive product qualification
  • Ideally, a degree level qualification with a minimum of 3 years post qualification, industry experience in a relevant discipline. Alternatively, HNC/HND equivalent or higher with an appropriate level of industry experience will be considered.
  • DSP implementation

Responsibilities of Embedded Software Engineer / Firmware Engineer:

  • You will generate clear, well documented, structured and reliable code on a variety of processors and microcontrollers
  • Equally, you will be happy to assist in all stages of code design and adopt a logical approach to implementation.
  • Develop new embedded architectures to support our growing product development plans.
  • Involvement begins at system requirement definition and continues through system verification and test.
  • Be a key contributor in defining the software architecture and designing for efficiency and reuse.

Full job description is available on request

To apply:  Please follow the online application process and upload your CV, in Word format

Please note: You must be eligible to work in the UK for your application to be considered (sorry, our client is unable to offer sponsorship).  Due to large numbers of applications, unfortunately we cannot provide detailed feedback to everyone, however, if you wish to find out how your application is progressing, please call or e-mail the office and someone will help you / get back to you.