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.
Jangala is a humanitarian technology charity that designs, manufactures and deploys our award-winning rapid Wi-Fi products to connect marginalised and underserved people globally to the internet. We are now recruiting an Embedded Software Developer to help on our journey to scale – from connecting almost 100,000 to date, to connecting many millions by 2029 – in line with our new five-year strategy. To tackle the digital divide Jangala works with local communities and world leading companies, including our donor partners Lenovo, Arm and Virgin Media O2.
At this exciting stage of growth – moving from prototypes and pilots, to mass market expansion and scale – you will have the opportunity to embody the critical role that high quality engineering will play in providing reliable and secure products for our partners.
We are winners of the 2022 Clifford Chance SDG Award, 2021 Cisco Global Problem Solvers Digital Inclusivity Prize as well as one of 50 Global Best Practice projects showcased at Expo 2020. Our goal is to become one of the world’s leading humanitarian technology organisations.
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.
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
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 with the subject line: ‘Embedded Developer application – Your name .’ Good luck!