Firmware Engineer (Contractor)

- United Kingdom -- England -- East of England -- Cambridgeshire -- Cambridge Posted 28 August 2019 Contract

Job Description

We are looking for bright, enthusiastic embedded software engineers contractors to join the Firmware team developing Wi-Fi for Samsung.

Looking for bright, enthusiastic embedded software engineers to join the Firmware team developing and supporting Wi-Fi for Samsung.

The role involves supporting existing developments and commercialisation of new developments, focussing on the Control Plane aspects of the system.

The role involves investigating customer issues, porting features across multiple customisations, and taking an active interest in developing and improving Control Plane testing and diagnostics.

The software is written in “C” and runs in a resource constrained, embedded, real time environment.

The role is ideal for a new contractor, or one with a few years’ experience of C and embedded systems.

Creative thinking and innovation are encouraged whilst ensuring we have a perpetual focus on quality in everything we do and the ability to work under one’s own supervision is essential.


  • Design and document individual modules.
  • Develop and test (unit, system and acceptance) firmware of major scale and complexity.
  • Maintenance of software including defect investigation

Required Skills:

  • Degree (or equivalent qualification/ experience) in maths/science/software/electronics
  • Excellent proven understanding of ‘C’ programming language for resource constrained real-time environments where MIPS and memory have to be utilised carefully
  • Effective team player and good communicator
  • Excellent problem solving ability and tenacity in finding root cause for complex issues with focus on delivering results
  • Excellent oral and written communications with attention to detail

Desired Skills:

  • Experience of developing embedded protocol software ideally wireless communications
  • Understanding of embedded debug techniques and tools especially using ARM processors/tools
  • Knowledge of a scripting language such as Perl or Python

Contact information

Natasha Willett