Back to jobs

Senior Embedded C++ Software Engineer

Job description

SoCode are proud to be working in partnership with a semiconductor firm in Cambridge who work at the cutting edge of technology, and we have a fantastic opportunity for a Senior Embedded C++ Software Engineer to join their team.

If you are an experienced Embedded Software Engineer who likes to couple hardware and software and loves having a wide variety of instrumentation on your desk, then keep reading!

As the Senior Embedded C++ Engineer you will be helping design, develop and improve the embedded software for our clients evolving range of network display ASICs. We’d expect you to be an experienced, passionate and creative engineer with experience of developing embedded software for FPGA or System on Chip (SoC) products.

Working alongside likeminded developers you will relish having to implement solutions and acquire many new skills along the way. For example, in addition to writing drivers in the software, you may well end up helping to verify the silicon designs as well.

Your experience will demonstrate the following: 

  • Ability to write assembler, C and ideally C++ programs targeted at embedded systems, primarily 32-bit processors
  • Prototyping, debugging and hardware bring-up
  • Video interfacing (e.g. HDMI, DisplayPort)
  • Communication protocols (e.g. USB, Ethernet, Wi-Fi – high speed)

Location: Cambridge 
Salary: Competitive Salary 
Hours: Flexible working around core hours of 10am-4pm 
Benefits: Bonus, pension scheme, flexible working, health insurance and much more!

If you find this opportunity interesting but perhaps not for you, please do share it with others who may be interested. 

If you are interested in applying for this role, please email