Back to jobs

Principal Software Engineer

Job description

Principal Embedded Software Engineer- Cambridge- Permanent- £55k-£65k

My market leading, consumer electronics client is looking to add to their software engineering team by hiring a Senior/Principal software engineer specialising in Embedded Linux, real time platforms, C programming and debugging. 

The client currently boasts a range of products which are rolled out to clients worldwide meaning there is a constant need to develop and maintain the existing product's platform software. 

Duties of the Role: 

  • Optimise real-time software components, resolve issues and develop new tools 
  • Take ownership of projects and developments in the team 
  • Write and maintain device drivers and low-level software components 
  • Investigate and resolve low-level software faults
  • Trial and implement development tools for debugging, profiling, test automation etc 

Skills Required: 

  • Embedded Linux development experience of a commercial product 
  • Excellent debugging skills 
  • Enjoys investigating and solving complex real-time platform issues 
  • Experience developing tools for debugging, profiling, code coverage, memory leak etc 
  • Strong knowledge and experience working with C programming language 
  • Experience working with real-time, multi-processor, event driven software etc
  • Strong analytical mindset 
  • Strong communication skills 

If you are interested in this position or would like to know more, please sedn your CV to nick@socode.co.uk