Embedded Firmware Engineer

United Kingdom ,United Kingdom Posted 23/06/2017 Permanent
Competitive

Job Description

We are looking for a bright, enthusiastic embedded software engineer to join the Samsung Digital Team. The role is to work with early versions of the hardware and get the first versions of the firmware running in simulation, using real production firmware.

The role will involve debugging both hardware and software bugs. Unlike normal firmware development, this is pre-tape-out there is a huge opportunity to influence the design of the entire system.

The firmware is written in “C” and the hardware in Verilog, as well as python to run the build and test systems.

Responsibilities:

  • Degree (or equivalent qualification/ experience) in maths/science/software/electronics

  • Design and implement verification software

  • Work with the digital design team to debug software and digital hardware

  • Work with firmware teams to ensure test firmware and production firmware stay in sync

  • Develop and maintain our verification framework

  • Develop well-documented APIs for other teams within the company to use

  • Support the in-house software teams moving to new chip designs

  • Participate in reviews of design documents and software

Required Skills:

  • C programming in a real-time environment

  • Effective team player and good communicator

  • Scripting using a language such as Python or Perl

  • Understanding of digital interfacing

  • Understanding of build systems

Desired Skills:

  • Knowledge of wireless communications standards

  • Understanding of an RTL language

Samsung Cambridge is an equal opportunities employer and positively encourages applications from suitably qualified and eligible candidates regardless of sex, race, disability, age, sexual orientation, marriage or civil partnership, pregnancy or maternity, religion or belief. 


Register & Apply For This Job