- Why Register?
- Download development tools
- Create and track support tickets
- Subscribe to resource updates
- Access latest developer news
Jobs at XMOS
The way electronics products are designed is changing and there is no more exciting place to contribute to the latest developments than XMOS. Our technology is at the forefront of these changes, providing greater product flexibility with faster development cycles; allowing people to bring innovative products to worldwide markets more quickly. XMOS engineers drive this change by innovating ground-breaking silicon solutions and developing state-of-the-art design tools and application software.
At XMOS, we understand that our international success results from our exceptional workforce. You will find challenging projects and talented people working on technology with the potential to change the industry. If you are motivated to deliver the highest quality, pioneering products, please send us your resume and a covering letter explaining what you have to offer to XMOS and why you want to work for us.
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 must have the right to live and work in the UK and be able to provide the necessary documentation to prove this.
Current Vacancies
XMOS is seeking to expand the team with a multi-skilled, highly valued member of the Silicon Design Team to augment a skilled implementation team and work on USM process nodes.
Qualifications
BSc, MSc or above in Electronic Engineering or related degree (at least a 2:1 from a top tier university)
Experience
Min 3-4 years in implementation of High Speed Digital Design in USM CMOS process nodes (90nm and below).
Essential Skills
- Demonstrable experience of STA, constraining hierarchical full chip designs and I/O interfaces
- Strong skills in STA and noise analysis, preferably with PTSI
- Strong skills in power analysis
- Good scripting skills, preferably in Perl and TCL
- Experience of design tools, eg Synthesis, Formality
- Experience of integrating EDA tools into an automated flow
- Experience of low power design
- Knowledge of processor designs, high speed interfaces and asynchronous designs an advantage
- Knowledge of digital implementation flows an advantage
Either:
- Demonstrable experience of Verilog design and verification
or:
-
Demonstrable experience of using an RTL to GDS physical design flow
Key Responsibilities
To be a key contributor towards a team producing high-speed deep sub micro designs, this could include:
- STA analysis and constraining of full chip designs and I/O interfaces
- Development of power analysis flows for a low power USM design
- Implementation of block builds from RTL to GDS
- Creation of flows to automate chip constraint generation and analysis
- Contribute to the RTL design and Verification of the chips
XMOS is seeking to expand this team with a talented and adaptable member of the verification team.
Qualifications
BSc, MSc or above in Electronic Engineering or related degree (at least a 2:1 from a top tier university)
Experience
Min 3 years in digital design and verification environment
Essential Skills
- Understanding of the ASIC design flow
- Knowledge of verification theory
- Ability to understand a device's verification requirements given its microarchitecture specification
- Experience of microprocessor and whole chip verification
- Experience of pseudo-random verification techniques
- Knowledge of formal verification techniques an advantage
- Knowledge of DFT techniques an advantage
- Knowledge of RTL design an advantage
- Knowledge of JTAG and debug techniques an advantage
- Knowledge of SystemVerilog an advantage
- Knowledge of C++ and TCL is desirable
Key Responsibilities
To be a member of the team producing high speed processor designs, this could include:
- Maintaining and augmenting the verification test and regression infrastructure using OO Perl
- Building system and unit level testbenches using Verilog
- Integration of C models etc. through the vpi
- Generating tests to exercise DUT functionality using assembler, C and XC
- Creation of functional coverage and formal properties using SV
- Taking ownership of verification tasks and working independently to complete them
- Taking ownership of verification tasks and working independently to complete them
XMOS is seeking to expand the engineering team with a talented and adaptable member of the hardware design team.
Qualifications
BSc, MSc or above in Electronic Engineering or related degree (at least a 2:1 from a top tier university)
Experience
Min 3-4 years of board design, ideally including high frequency processors
Essential Skills
- Familiar with common lab equipment
- Excellent understanding of high speed digital and mixed signal chip design, including subsystem functionality
- Ability to program C , ASM
- Scripting skills in perl and bash
- Practical lab skills, including board prototyping and modification
- Ability to manage and supervise external contractors
Advantageous Skills
- Experience of ATE test program writing and debug
- Experience of DFT techniques
- Knowledge of advanced packaging techniques
- Knowledge of USB / Ethernet and related interfaces
Key Responsibilities
- Laboratory bring up and validation of new silicon chips
- Writing of test plans to support above
- Datasheet writing
- Example board layout and guidelines
- Writing of example XC Code to test device functionality
- Analysis of customer returns
- Analysis of ATE characterisation results
- Design and layout of test boards
- Supervision of board production
- Selection and procurement of components
- Selection and procurement of laboratory equipment
A compiler engineer required to expand the Tools Team. As part of a small but expanding team, this role will provide strong career development opportunities to the right applicant.
Qualifications
BSc, MSc or above in Computer Science, Electronic Engineering or related degree (at least a 2:1 from a top tier university)
Experience
Roles exist for applicants with all levels of experience from graduates with relevant compiler R&D experience to industry-experienced engineers with commercial experience in language and compiler design.
Essential Skills
Depends on experience, but should include some of the following:
- Prior compiler development experience and strong understanding of compiler fundamentals
- Experience in the back-end flow including code generation strategies, register allocation and optimizations for performance and code size
- Strong C/C++ programming skills
- Good communication skills
- Experience with LLVM an advantage
- Experience with real-time and multi-core processor architectures an advantage
Key Responsibilities
To be a key contributor in a team producing industry-leading design tools for embedded processors. This could include:
- Developing the XMOS C/C++/XC compilers
- Designing and implementing optimizations to address performance, code size, power consumption and timing closure for real-time programs
- Static and dynamic code analysis for measuring timing and detecting deadlock
- Generating DWARF debugging information for optimized code
- Actively contributing to and sharing LLVM compiler improvements with the open-source community
- Working with the apps team and with customers to contribute to development of the XC concurrent and real-time programming language
- Working with the silicon team to contribute to development of next-generation XMOS products and architecture
An individual required in the Tools Team to develop its GDB debugger, and design and implement tools for profiling, visualizing and debugging real-time code. As part of a small but expanding team, this role will provide strong career development opportunities to the right applicant. .
Qualifications
BSc, MSc or above in Computer Science, Electronic Engineering or related degree (at least a 2:1 from a top tier university)
Experience
3+ years of commercial software development
Essential Skills
Depends on experience, but should include some of the following:
- Application design and development for embedded microprocessors
- Familiarity with debugging and performance analysis tools
- Cross-platform development experience on Windows, Linux and OSX
- Strong C/C++ programming skills
- Customer-facing support experience and good communication skills
- Familiarity with GUI development; Eclipse an advantage
- Experience of real-time and multi-core processor architectures an advantage
- Experience with GDB an advantage
Key Responsibilities
To be a key contributor in a team producing industry-leading design tools for embedded processors. This could include:
- Developing the XMOS debugger with support for current and future versions of the XMOS architecture
- Working with the applications team and with customers to contribute to development of next-generation profiling, visualization and real-time debugging tools
- Working with the silicon team to contribute to development of next-generation XMOS products and architecture in areas of debugging and performance analysis
- Supporting the use of debug and profiling tools with customers and helping troubleshoot and debug customer products
At XMOS, we understand that our international success results from our exceptional workforce. As our first India Tools hire, you will be capable of providing strong leadership during the initial development of the XMOS India Tools Team, and will have a record of establishing innovative and practical solutions to both engineering and management challenges within a new environment. You will be motivated to deliver the highest quality, pioneering products, will have excellent interpersonal and negotiation skills, and the ability to build and maintain co-operative relationships at all levels across the company. The role is based in Chennai, India with some requirement for travel to the UK.
Qualifications
B.Tech/B.E or M.Tech/MS in Computer Science or Electronics from a reputed University
Experience
5+ years in Eclipse toolchains used to design embedded software for microcontrollers, FPGAs or DSPs
Essential Skills
- Strong working knowledge of embedded software development tools including Eclipse IDE, compiler, assembler and debugger. C/C++, Perl and Python scripting languages is an advantage.
- Experience in tools testing strategies. Familiarity with a GUI testing tool such as Squish is an advantage.
- Proven track record of building teams and successfully managing projects to demanding schedules, on-time and within budget.
- Fluent in English; strong communication and interpersonal skills.
Key Responsibilities
This is a technical lead role where initially you will take on testing responsibilities, and as the company grows you will recruit, lead and develop new team of highly skilled engineers. There is opportunity for the right applicant to help define the testing strategy; key responsibilities for your team will likely include at least some of the following:
- Improving the existing testing infrastructure to maximize the amount of testing that can be automated. Eclipse IDE testing is a requirement.
- Identifying and writing additional tests for the tools regression suite.
- Developing the benchmark infrastructure to produce performance and quality reports for use by both tools developers and the marketing department.
- USB JTAG driver testing and certification on multiple host platforms and operating systems.
- Adding support for new flash devices to the XMOS flash programming tool.
- Development and maintenance of tools installers for Windows, Mac and Linux.
- Liaison with the Bristol office to certify new toolchain versions prior to release signoff.
An individual required in the Customer Engineering group, working closely with the Sales and Applications teams to support customers in using XMOS products. The role is based in Bristol, UK.
Qualifications
BSc, MSc or above in Computer Science, Electronic Engineering or related degree (at least a 2:1 from a top tier university)
Experience
4+ years of embedded software development and/or front line customer support.
Essential Skills
Depends on experience, but should include some of the following:
- Application design and development for embedded microprocessors
- Strong C/C++ programming skills
- Customer-facing support experience and good communication skills; FAE experience an advantage
- Experience with a range of embedded applications such as Ethernet, USB, audio, DSP, industrial, motor control
- Excellent problem solving skills
- Knowledge of PCB and system design
- Experience of real-time and multi-core processor architectures an advantage
Key Responsibilities
- Provide front line support and training to customers worldwide on XMOS technology and related applications
- Work with XMOS Sales to support customers through the pre and post sales cycles
- Work with the applications team and contribute to development of XMOS applications solutions
An experienced engineer is required in the Customer Engineering group, working closely with the Sales and Applications teams to support customers in using XMOS products. The role is based in Chennai, India some requirement for travel to the UK as well as other Asian locations.
Qualifications
B.Tech/B.E or M.Tech/MS in Computer Science or Electronics from a reputed University
Experience
5+ years of embedded software development and/or front line customer support.
Essential Skills
Depends on experience, but should include some of the following:
- Application design and development for embedded microprocessors
- Strong C/C++ programming skills
- Customer-facing support experience and good communication skills; FAE experience an advantage
- Experience with a range of embedded applications such as Ethernet, USB, audio, DSP, industrial, motor control
- High standard of written and spoken English.
- Team leadership experience
- Excellent problem solving skills
- Knowledge of PCB and system design
- Experience of real-time and multi-core processor architectures an advantage
Key Responsibilities
- Provide front line support and training to customers worldwide on XMOS technology and related applications
- Assist and supervise junior members of the Applications team in Chennai
- Work with XMOS Sales to support customers through the pre and post sales cycles
- Work with the applications team and contribute to development of XMOS applications solutions
An experienced embedded software engineer is urgently required in the XMOS Applications team in Chennai, to lead development of new XMOS products and reference designs to penetrate new markets. The role is based in Chennai, India with some requirement for travel to the UK as well as other Asian locations.
Qualifications
B.Tech/B.E or M.Tech/MS in Computer Science or Electronics from a reputed University
Experience
5+ years of design experience in some or all of embedded software, microcontrollers, FPGAs, DSP.
Essential Skills
Depends on experience, but should include some of the following:
- Application design and development for embedded microprocessors
- Strong C/C++ programming skills
- Excellent problem solving skills
- Experience of real-time and multi-core processor architectures an advantage
Essential Skills
- A high standard and written and spoken English
- Knowledge of PCB and system design
- Experience with a range of embedded applications such as Ethernet, USB, audio, DSP, industrial, motor control
- Team leadership experience
Key Responsibilities
- Working to market requirements specifications, develop firmware for existing and new applications for XMOS configurable embedded processors
- Assist and supervise junior members of the Applications team in Chennai.
- Technical investigations, feasibility studies
- Provide Technical Support the XMOS Customer Engineering Team (also based in Chennai and Bristol, UK) in bringing customers to production using XMOS processors and reference firmware.
A Hardware Design Engineer is required to join the XMOS Applications and Customer Engineering team in Chennai, to undertake development of reference designs and development kits for applications using the XMOS xcore processors and provide hardware related customer support. The role is based in Chennai, India with some requirement for travel to the UK as well as other Asian locations.
Qualifications
B.Tech/B.E or M.Tech/MS in Electronics from a reputed University
Experience
3+ years of design experience in all aspects of the hardware development process
Essential Skills
Depends on experience, but should include some of the following:
- Multi-layer Digital PCB design, schematic capture and routing
- Experience in component selection, board bring-up and debug, design verification and testing
- Hand assembly of PCBs
- Excellent problem solving skills
Advantageous Skills
- Embedded Systems Programming In C/C++
- Customer Support experience
- Experience with PADS and ORCAD software
Key Responsibilities
- Provide technical support to customers bringing XMOS based solutions to production
- Provide hardware design support and debug assistance to the firmware development team in Chennai
- Working to market requirements specifications, develop hardware for existing and new applications for XMOS configurable embedded processors
- Technical investigations, feasibility studies
XMOS is a growing international fabless semiconductor company with exciting plans. With a demanding engineering and development environment plus a global sales and marketing team, XMOS requires a strong system administrator to manage their IT function on a day-to-day operational basis to support the business and make sure that their IT systems are resilient, secure, backed-up and future proof.
Qualifications
BSc/BEng in Computer Science, EE or a related degree would be advantageous but not required
Essential Skills
- Several years experience as a Linux system administrator; XMOS uses a mix of RHEL, CentOS and Ubuntu
- Experience with virtualization technologies, preferably VMware
- Experience of automated installs and configuration management systems for Linux
- Windows/Linux integration (Samba, AD)
- Windows client support (AV, backup, etc)
- Strong scripting skills in bash/perl or equivalent
- Excellent communication and organisational skills with ability to interact effectively across the company
- Ability to manage work independently
- Security know-how and ability to explain and resolve security issues
- Experience of the standard tools: bash scripting, perl, SQL, network and service monitoring (e.g. Nagios), NIS, NFS, NTP, Apache, OpenVPN, rsync, FlexLM
- Flexibility to learn new technologies and languages
Desirable Skills
- Use of VMware and Linux for creating highly-available services, including failover
- Understanding of other scripting languages such as Python
- Experience (including customization) with tools such as Bugzilla, RT, Reviewboard, buildbot in an engineering support environment
- Experience handling offices in multiple locations worldwide
- Web sysadmin experience: CDNs, scaling LAMP websites
- OSX experience (client only)
Key Responsibilities
You would be primarily responsible for the day-to-day running of the office servers, network, VPN and so on. This includes supporting remote users to ensure they can always work effectively.
- Planning for future expansion of service requirements
- Execution of plans to a high standard
- Ensuring availability and performance of services to avoid wasted employee effort
- Ensuring that company IP is both protected from attackers and backups are sufficient
- Budgeting for IT spending (both clients and servers)
- Working with the engineering and sales teams to ensure IT makes them as productive as possible
If none of our current vacancies is suitable but you are still interested in working at XMOS, please complete the jobs application form indicating your particular area of interest.
