Embedded Software Architect

Remote work with team in Rwanda & Uganda
Job Type
Contract; 3 months
Deadline for Applications
How to Apply
Click the “Apply to This Project” button at the bottom of the project description on the MovingWorlds platform
Where to Apply

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 Network to support a social enterprise based in Africa using technology to address this problem. They 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:
MovingWorlds is a hard-tech as a service (HAAS) social enterprise based in Rwanda and Uganda working to bridge that digital divide. Their goal is to provide services for those who need it the most, and they operate in rural areas as well as in refugee camps.

They 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 digital information in areas where the telecom network is poor or nonexistent.

Currently, they are working on a hardware 2.0 that will be more powerful and will allow them to include even more digital applications. They are seeking the support of an embedded software architect to help 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.

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:
They 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.

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.