WORK AT XMOS

Current Vacancies

Apply Software Tools Team Lead: Bristol, UK

Summary

XMOS is a leading supplier of embedded multicore microcontrollers. The combination of our unique silicon architecture and highly differentiated software offering positions us at the crossover between voice processing, biometrics and artificial intelligence.

XMOS is looking for a talented and experienced software engineer to lead our Software Tools Team. Our development tools enable both XMOS and our customers to create products on our scalable, embedded, parallel, real-time xCORE architecture.

This position would suit an experienced software engineer looking to have a significant impact in a growing technology business. Candidates will ideally have both leadership skills and a strong background in embedded tools development.

Key Responsibilities

As the Tools Team Lead you will be responsible for your team:

  • assigning work and reporting progress to senior management;
  • mentoring junior engineers;
You will also be responsible for the tools themselves:
  • consulting with all stakeholders;
  • defining the roadmap for the development tools;
  • setting the release schedule.
And you will make significant contributions to maintenance and development:
  • resolving issues in the tools;
  • developing new features as appropriate.

Qualifications

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

Essential Skills and Competencies

  • Skilled team leadership
  • Experienced C/C++ programmer
  • Ability to effectively architect software tools
  • Desire to promote best practice in software development
  • Strong code organisation and planning
  • Excellent problem solving
  • Ability to learn quickly and adapt to new challenges
  • English language proficiency

Desirable Skills and Competencies

  • Experience of real-time and multi-core processor architectures
  • Understanding of embedded toolchains
  • Understanding of Continuous Integration systems
  • Git proficiency
  • Familiarity with Test Driven Development and Agile development
Apply Junior Applications Engineer: Bristol, UK

Summary

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.

Experience

Would suit a recent graduate or someone with up to 5 years of embedded software development.

Key Responsibilities

  • Develop high quality embedded software on XMOS technology
  • 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

  • Strong C programming skills
  • Code/version-control (ideally Git) proficiency
  • Application design and development for embedded microprocessors
  • Excellent problem solving skills
  • 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
  • English language proficiency

Desirable Skills

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


If there are other roles you are interested in at XMOS, please send your CV to us with a short covering letter explaining how you can help us deliver great voice interface solutions.

Recruitment agencies: XMOS does not accept agency resumes. Please do not forward resumes to our jobs alias or XMOS employees. XMOS is not responsible for any fees related to unsolicited resumes.

All applicants for positions based in the UK must have the right to live and work in the UK and be able to provide the necessary documentation to prove this.

 

Help us change the way people interact with the electronics that surround them day and night.

At XMOS we're developing technology and solutions that will change how people interact with their homes, cars and work environments. We're developing interfaces that allow people to control electronic devices in the most natural way possible - VOICE. Working for XMOS is richly rewarding, we love it, come and join us.

Workplace culture is the most critical aspect of a company; no-one wants to work at a company that's not supportive or where you never have the opportunity to achieve your potential. At XMOS we recognise that everyone is unique and works differently. We encourage people to bring their personality to work because innovation comes from everyone expressing themselves and contributing. We practice a set of shared values that allow everyone to excel individually and as part of the team.


We're all in this together
Build teamwork, trust and respect


Deliver a quality customer experience
Both internal and external


Adding value through innovation
Developing world class products


Own it. Mean it. Do it.
Commit, take responsibility, be accountable


Take pride. Be humble.
Nobody knows everything


Have fun, make money

XMOS is an engineering company that strives to learn and apply best practice, as well as innovating and having fun.

Our engineering team includes engineers and developers who work together to deliver world-class products.


Responsible for a wide range of software deliverables
From high-level GUIs and web pages down to bare-metal parallel programming.


Use the most appropriate language for the task
Includes Python, C++, Java, XC, C, Assembler


Practice an agile development approach
Open environment where people actively collaborate, bounce ideas off others and share knowledge


Continuous feedback path with sales team and customers
Develop and deliver features of importance and value.


Continuous Integration (CI) with automated regression tests
Continuous verification of software and libraries on xCORE hardware