Senior Applications Engineer


XMOS is an international fabless semiconductor company with a specialisation in audio products. XMOS is growing and looking for a talented embedded software engineer to join their Applications Team developing the next-generation products.


Would suit an engineer with 5+ years of embedded software development.

Key Responsibilities

  • Develop high quality embedded software on XMOS technology
  • Define and develop software libraries
  • Create effective automated test suites
  • Qualifications

    BSc, MSc or above in Computer Science or related degree (at least a 2:1 from a top tier university)

    Essential Skills

    • Application design and development for embedded microprocessors
    • Strong embedded C programming skills
    • Strong code organisation and planning, with code/version-control (ideally Git) proficiency
    • Excellent problem solving skills
    • Parallel-processing programming experience
    • Ability to learn quickly and adapt to new challenges and architectures - both in hardware and software
    • Ability to work co-operatively but autonomously within a small team
    • Ability to document authored code/APIs for customer use
    • English language proficiency

    Desirable Skills

    • Experience of real-time and multi-core processor architectures
    • Understanding of Ethernet protocols and security
    • DSP programming
    • Acoustic algorithmic expertise
    • Python scripting
    • Understanding of Continuous Integration systems