You are viewing an older revision! See the latest version

Jobs

Come and work with us!

Our goal is to help people build their microcontroller prototypes faster then ever, so we're developing 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 we're a small team, but it is already proving a great success so are looking for some really talented people 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!

Who are we looking for?

We are actively looking for:

  • 6-12 month Web Developer engineering internship for 2012

We are also always on the lookout for people with experience in:

  • Embedded software developers with exceptional expertise in microcontroller drivers, RTOSes, RT Linux, OpenEmbedded, toolchains
  • Web developers with experience building high-volume, low-latency, scalable and reliable web applications and developer platforms
  • Marketing and developer relations to make sure mbed developers have the best platform to build and collaborate on

You would join us to work in the mbed office in the beautiful city of Cambridge, UK (note that you must already be eligible to work in the UK to apply!)

Contact us at support@mbed.org if you think this might be for you.

6-12 month Web Developer Industrial Placement (apply)

The mbed team is a small start-up in ARM with a mission to enable professional rapid prototyping with microcontrollers for a very wide audience. We're building a novel combination of hardware, software, web tools and infrastructure that will bring a step-change in productivity for developers, enabling them to concentrate on prototyping remarkable products in record time. See http://mbed.org for what we've achieved so far.

We are bringing the ease of development that desktop and web programming has enjoyed for years to developers working in the world of physical, microcontroller driven devices. These are the devices that really power the world around us, including anything from cars, robots, smart buildings and smart cities to toys, musical instruments, and home gadgets. You will help to build the mbed.org online rapid prototyping infrastructure that allows embedded developers to create and collaborate on the next generation of intelligent devices.

Job Purpose & Accountabilities

We are looking for an Linux-based web developer to join our team to work on building and running our mbed.org microcontroller online tools platform infrastructure.

You will work for 6-12 months based in our Cambridge UK HQ. In your application, please include when you are available and for how long, and confirmation that you are eligible to work in the UK. It is with regret that we are unable to consider applicants for this position who do not already have eligibility to work in the UK.

The mbed web platform includes an online IDE and full developer website that supports integrated publishing and collaboration, integral to a developers workflow. It is a full software-as-service implementation that must service a large and growing developer base with high reliability and low latency. We develop and deliver mbed.org using a range of technologies and systems including Linux, Apache, Python, Django, PHP, Javascript, Memcached, Varnish, Nginx, MySQL, Mercurial, Puppet, MongoDB, RabbitMQ and others.

You will be involved in a range of different types of projects, from fun one off demos to features which will be a critical part of mbed.

Job Requirements

Education & Qualifications

You should be studying towards a university degree (or equivalent) in Computer Science or Software Engineering, although other disciplines will also be considered with relevant experience.

Essential Skills & Experience

  • Excellent Python skills, including experience developing with web frameworks such as Django.
  • Experienced with HTML front-end technologies such as CSS and Javascript/JQuery.
  • Linux knowledge including familiarity with the command line, scripting, configuration and management.
  • Knowledge of unit testing, acceptance criteria and regression testing.
  • Excellent analytical and diagnostic skills.
  • Excellent communication skills; listening; understanding; persuading.

Desirable Skills & Experience

  • Good knowledge of TCP/IP network technologies including internet services such as DNS, SMTP, etc.
  • Familiar with relational and non-relational databases such as MySQL and MongoDB.
  • Knowledge of system monitoring tools such as Nagios, Munin, Ganglia, etc.
  • Experienced with distributed version control systems like mercurial or git.
  • A practical and pragmatic approach to problem-solving.

Tips on applying

To be considered, write a good covering letter. Things that will really help:

  • Tell us up front when you are available and for how long
  • Point us at your personal webpage, blog, mbed notebook that showcases your projects
  • Tell us about what projects you've done, and your real-life experience with microcontrollers and programming
  • Tell us what you'd like to do!

Here is a poster you can share around your uni:


All wikipages