Desired Skills and Experience

  • Typically a 2.1 degree in a numerate / computer science related subject (or equivalent experience)
  • Typically 3+ years’ experience developing products in a commercial environment
  • Experience developing Linux code in C in an embedded environment
  • Multithreaded applications
  • Experience debugging and fixing embedded code
  • Experience of the “full lifecycle” of software development: architecture, design, documentation, coding, testing
  • Experience working with the Yocto embedded Linux tool chain
  • Experience developing wireless communications protocols
  • Experience with the Atlassian toolset (BitBucket/Git, JIRA, Bamboo)
  • Experience of debugging and maintaining code written by others
  • Ability to learn new technologies quickly to react to changing demands
  • Experience with optimising code: finding bottlenecks and fixing them

Apply