Embedded Software Engineer

Masabi
Masabi is the global leader in transport mobile ticketing

Job details

Apply now

Sign up to apply

Or sign up to refer and earn a reward of

Intro

Masabi are looking for a London-based Embedded Software Developer to join our Validation team and help support the rollout of hardware-based validation solutions to our customers around the world.

As a member of our Validation team, you will have the opportunity to work on a variety of products, all of which are highly visible to our customers. This spans from handheld mobile applications used by bus drivers and train conductors, to embedded hardware that is seen daily by end-users of our retail applications.

You will play a big part in defining and shaping the solutions that we implement to ensure not only that our customers get a great experience, but also that we receive enough feedback about our implementation to iterate and improve upon it.

The Role

We are looking for an embedded engineer to work within our validation team to help build hardware solutions that are changing the way that people travel. The role will require working closely and effectively with product management, development teams, in-field technical consultants and software testers.

You Will…

  • Help the software team understand the intricacies and limitations of the underlying hardware.
  • Work closely with our hardware engineers, software engineers, and contractors to establish the best approach for exposing hardware functionality to our software team.
  • Use your best-practice experience of embedded hardware to complement the software team and help diagnose issues that arise during integration.
  • Own the embedded Linux platform and associated build processes.
  • Work closely with in-field delivery teams and technical consultants to troubleshoot integration approaches.

Main requirements

  • The Ideal Candidate Will…

    • Be comfortable and have experienced interfacing with hardware engineers.
    • Have a strong background in embedded Linux development.
    • Have experience working with a scripting language such as Bash, Ruby, Python.
    • Have experience developing board support packages.
    • Have some experience working with the Linux kernel.
    • Desirable knowledge/experience working with modern (1.7+) Java or with Embedded Android.
    • Have some experience with automated testing on an embedded platform.
    • Be familiar with the Yocto project.

Apply now

Sign up to apply

Or sign up to refer and earn a reward of