Remote only

Embedded Software Architect to Help Close the Digital Divide in Africa

Support Decent Work and Economic Growth

Apply to This Project

Skills Needed

  • Software Development
  • Technology
  • Engineering
  • Design (Product or Industrial)
  • IT

Estimated workload

< 10 hours a week

Role

Consultant (Typically 1 - 12 weeks)

Language Proficiencies

You must be able to speak English.

When Can You Start?

You can start ASAP and stay for 1 week to 3 weeks

Funded by

empowering people.Network logo

Project Details


Description and Impact

Due to prohibitively high costs and a lack of digital literacy, about 70% of the population in Africa still does not have access to digital services.  

We are a hard-tech as a service (HAAS) social enterprise based in Rwanda and Uganda working to bridge that digital divide. Our goal is to provide services for those who need it the most, and we operate in rural areas as well as in refugee camps. 

We have developed a mini server that allows for the implementation of a localized network that is closer to end users, where people can access the high capacity router via WIFI without the need to have the internet on their phone, allowing them to consume video content, games, surveys, and other digital information in areas where the telecom network is poor or nonexistent. 

Currently, we are working on a hardware 2.0 that will be more powerful and will allow us to include even more digital applications. We are seeking the support of an embedded software architect to help us gain an even deeper understanding of how UNIX base OS, embedded systems, and IoT patterns all work together to produce secure, reliable and performant solutions. 

The Embedded Software Architect will play a key technical leadership role in the development of a new hybrid cloud IoT device that provides a multi-function embedded system platform, working cross-functionally to define software system architecture and ensuring that stakeholders are aligned, and needs are met.

Deliverables

Success for this project includes the following deliverables:

  • Establishing the final architectural design, testing that the hardware works properly within Africa’s network environment, and developing a clear path to implementation. 

  • Detailed documentation of the architecture, how all the functionalities will work together, system light, and proper security features. 

  • Support throughout the software development process to answer questions and transfer knowledge to our local team.

  • A system diagnostics/prognostics, communication protocols, cybersecurity, and other relays, control, and monitoring functions for the hardware system. 

Other requirements

The ideal candidate is someone with a deep understanding of how unix base OS, embedded systems and IoT patterns all work together to produce secure, reliable and performant solutions. In addition, the candidate would have experience with the following:

  1. Working cross functionally to define software system architecture and ensuring that stakeholders are aligned, and needs are met.

  2. Track record of delivering products to customers. 

  3. Designing product solutions - detailed software design, initial board bring up and test, including driver bring up

  4. Overseeing unit testing and implement automated testing where appropriate.

  5. Strong technical understanding of software, firmware and hardware interaction up to the OS level including RTOS.

  6. Developing software/firmware/system module specifications

  7. Designing and implementing features for intelligent electronic devices, including power system protection algorithms, system diagnostics/prognostics, communication protocols, cybersecurity, and other relay, control and monitoring functions using C/C++, Generate test protocols and reports

  • Supporting/maintaining high availability systems

  • Linux

    • Shell scripting

    • Administration and config

    • Packaging and distribution

    • Networking

    • Hardening

    • Kernel Development

    • GPU and Hardware Optimization

We Provide These Local Benefits


Benefits Overview

  • Learning Opportunity

Learning Opportunity

The professional will learn a lot about the digital divide that exists in Africa and why the internet is still problematic on the continent. They will be a learning curve on the different challenges we face on the ground, but also the different opportunities that exist on the continent. The expert will learn what are the key challenges that is slowing down access to digital applications for low income people. 

Additional Benefits

This is a remote work project. 

Virtual

This project accepts applications for virtual experteers.

Ask a question about this project