We’re hiring for a Software and Linux Engineer

Jangala is looking for a talented and experienced Linux engineer - with a desire to cultivate and apply expertise in software development - to join our rapidly growing team in London. The role involves working within the wider engineering team to create sophisticated devices and technologies with the aim of reducing the global digital divide and empowering communities.

You will play a major part in designing and implementing firmware and low-level code for our devices that will connect millions of people across the globe in the coming years. Ideally you should be someone who is passionate about Linux, microcontrollers and the interface between code and hardware, someone who will enjoy working with our microservice-like firmware code, and someone who wants to use their substantial technological understanding for good.

£38,000k-£46,000k pa

Details of the role

As our Linux Software Engineer, you will play a critical role in our evolution as we create the reliable and performant devices needed for our project partners to deploy at scale from 2024. You will help develop our modular on-device codebase, adding and maintaining our devices within key open-source projects like OpenWrt and U-Boot. You will take real ownership of our firmware build system and take the lead on device security, ensuring that Jangala devices worldwide are trusted and reliable.

Specific tasks will include:

  • Developing Jangala’s on-device codebase, written in Lua and Go (TinyGo), powering our IoT hardware ranging from multi-core processors running Linux to microcontrollers running bare metal code.

  • Adding support and maintaining our devices on critical open source projects like OpenWrt and U-Boot.

  • Maintaining and developing our firmware build pipeline, using automation scripts and tools like Git.

  • Designing our systems to be highly secure in the challenging environment of inter- device communications across local networks and the wider internet.

  • Working with our mechanical and electronic engineers during prototyping, research and development.

The person we’re looking for

Firstly, we understand that many people - often people who identify as women - only apply for jobs when they believe they match 100% of the criteria. If you don’t meet all the criteria but you believe that this is the right position for you and are passionate about what we’re doing here at Jangala, we’d love to hear from you.

We’re looking for someone inspired by Jangala’s mission and with a desire to innovate to help some of the world’s most vulnerable people. Ideally, you will have a passion for both hardware and the software that unlocks its potential, and a nuanced understanding of core programming concepts. You should also be comfortable taking the lead in projects and working with others.

Candidate requirements

The following skills and experience are required:

  • Degree level qualification or demonstrable equivalent expertise in computing or a related field

  • In-depth embedded coding experience, using SOCs or microcontrollers in work, community or personal projects, demonstrable by code and results

  • Proficiency in a compiled language (preferably Go,C,C++ or Rust) as well as an interpreted language (preferably Lua)

The following skills and experience are a bonus:

  • An interest in and commitment to open source

  • Experience of the stages of hardware product development, from rapid-prototyping to assurance and certification

  • Volunteering to help others

Working with Jangala

Jangala’s office is based in London and operates a remote-first working policy. Travel to our London office will be required for mind-mapping and collaborative work at least once a week.

We are committed to creating an environment that attracts, motivates, and supports the best people from all backgrounds. This includes:

  • Flexible working (general arrangement is one day in the office per week)

  • 29 days of paid leave a year, on top of paid bank holidays (in a normal year that’s 37)

  • Quarterly bonus assessed on a whole team level

  • 5% employer pension contribution

  • Free gym and climbing membership

  • Future shadow share options in the future

  • Enhanced parental leave

  • A real focus on learning and development with each person having an L&D budget

  • Yearly opportunities to volunteer and gain on-the-ground experience of the impact Jangala is having in communities and disaster areas

  • Team days out

A meritocratic hiring process that emphasises on experience, talent and motivation, rather than academic qualifications or CV specifics

We welcome applications from people of all gender identities, ages, sexual orientations, nationalities, religious beliefs or none. We particularly encourage applications from groups traditionally underrepresented in the technology and charity industries.

The starting salary for this role will be £38,000-£46,000 per annum. We would consider part-time working for this role.

How to Apply

If you feel inspired by our work and this position we’d love to hear from you! To apply, please send a CV (1-2 pages) and cover letter (1 page) explaining why you’re a good fit to techroles@janga.la with the subject line: ‘Software and Linux Engineer application - [Your name].’ Good luck!