Graduate Embedded Systems Engineer Job in London | GRB

The Company

An thrilling new startup specializing in cyber safety is wanting prepared for his or her subsequent development section. Standing at 50 sturdy they’ve spectacular plans for the upcoming yr.

Despite their relative youth, their merchandise are already being utilized by massive organisations with tens of 1000’s of staff throughout sectors together with banking, insurance coverage, media, telco, regulation and authorities.

The Role

These roles are appropriate for each those that have already graduated but additionally these of their last yr.

As an embedded programs engineer working for this quickly rising agency, you may be engaged on each off the shelf and bespoke digital {hardware} to develop key low-level software program and firmware that kinds a dependable platform for the higher-level performance.

You will likely be liaising with PCB designers within the {hardware} workforce, in addition to the appliance builders in our firmware and software program groups.

Your position would come with:

  • Evaluating ARM System on Chip (SoC) units utilizing off the shelf improvement boards.
  • Modifying U-Boot and related bootloaders to help bespoke circuit boards containing high-end SoCs.
  • Customising the Linux kernel gadget tree.
  • Building customized Android and Linux board help packages.
  • Coding in C for microcontrollers.
  • Writing FPGA firmware to check {hardware} interfaces together with DRAM and high-speed serial.
  • Developing and operating board bring-up exams utilizing a mixture of VHDL firmware, CC++ software program and scripting.
  • Using customary lab take a look at tools corresponding to oscilloscopes and multimeters to confirm board performance.


  • Bachelor?s diploma in digital engineering (or an analogous technical topic).
  • Must be snug with working in a Linux atmosphere.
  • Knowledge of circuit board design and PCB schematics.
  • Proven observe file of board bring-up of PCBs with programmable units corresponding to SoCs and FPGAs.
  • Thorough data of C programming in an embedded context.
  • Experience of writing FPGA firmware, ideally in VHDL.

Knowledge of the next would show useful:

  • Python and or bash scripting.
  • Linux gadget tree.
  • Building embedded Linux environments utilizing the Yocto toolset git model management system.
  • PCB design instruments (ideally Altium Designer Nexus).