Software Architect, Digital Divide

  • MovingWorlds
  • Remote
  • Sep 25, 2020
Mid-Career (3-8 years) CSR/Sustainability Tech

Job Description

Location: Remote work with team in Rwanda & Uganda

Duration: 3 months

Background:

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.  

MovingWorlds has partnered with Siemens Stiftung empowering.people Network to support a social enterprise based in Africa using technology to address this problem. We are seeking an embedded software architect/developer to volunteer their expertise with this innovative social enterprise to help the local team advance its mission. All expenses will be covered for the selected candidate. 

More about the social enterprise and project details below.

 

Description of the social enterprise and impact of the project

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.

 

Additional Requirements:

We are looking for a candidate 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, our ideal candidate would have experience with the following: Working cross functionally to define software system architecture and ensuring that stakeholders are aligned, and needs are met, designing product solutions, overseeing unit testing and implementing automated testing, strong technical understanding of software, firmware and hardware interaction up to the OS level including RTOS, developing software/firmware/system module specifications, 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, Linux, shell scripting, administration and configuration, packaging and distribution, networking, hardening, kernel Development, GPU and Hardware Optimization.

Benefits:

  • Gain hands-on experience working with one of the most innovative social startups in the world, and have the opportunity to make a real impact in many people's lives using your professional skills.
  • Monthly stipend for expenses, such as internet bill, and any licenses that you need to use to perform the work. 

How to Apply:

Click the “Apply to This Project” button at the bottom of the project description on the MovingWorlds platform here.