You are viewing an older revision! See the latest version


Come and work with us!

Our goal is to help people build their microcontroller prototypes faster then ever. So we're inventing, developing and maintaining all the novel hardware, software, tools, libraries and web infrastructure that make up the mbed rapid prototyping platform to do just that.

The mbed platform hasn't been around long and it is still early days, but it is already proving a great success. We are therefore looking for some really talented engineers, who share our vision, to join the mbed team and make it even better!

We're a small team and we need stand out people, so you need to stand out! Point us at your website or stuff you've done. Code or port something amazing to mbed that will demonstrate your skills. Tell us your ideas and how you'd make mbed better. Show us something that makes it clear you are the right person for the job!

Software and Electronics Industrial Placement (apply)

We're looking for excellent software and electronic engineering students or recent graduates who want to work in industry on real projects and products.

You will be available to join us for a 6-12 month placement, and be located at ARM HQ in Cambridge, UK.


The mbed platform helps users quickly develop microcontroller-based prototypes by providing much of the groundwork necessary for their development to build on. To support this further, we identify and undertake key reference design projects that can help make new components and modules accessible to everyone. Projects have included networking layers, robot IMUs, language interfaces and audio platforms.

You will help develop C/C++ libraries and reference designs for these projects, making them available to the mbed community to enable users to quickly experiment with them in their own designs.

In addition, you will contribute to reactive work, helping to support the mbed community. This will include developing code examples, investigating reported issues and questions, and publishing articles, tips and tricks. You will take a full and active role in all aspects of the team.

Job Requirements

You should have completed at least two years at a university studying a course with a significant electronics or software engineering element to it.

Desirable Skills & Experience

  • Programming skills in C/C++
  • Experience developing embedded applications for microcontrollers
  • Hardware and PCB design, circuit level fault finding and debug
  • An understanding of electronic circuit design
  • A keen general interest in software engineering, computer science and embedded electronics


Placements are for a period of 6-12 months; In your application, make it very clear when you are available and for how long, else you may just get rejected!