Guest vertical phone smallest
Why Fuzu? Join Fuzu to accelerate your professional growth, meet like-minded people and learn from the best.
Fuzu Exclusive

Embedded Systems Software Engineer

Nairobi, Kenya

Salary rangeConfidential | Contract type: Permanent

You have 10 days left to apply for this job.

Share this job

Job Summary

M-KOPA systems run on embedded firmware. Our devices are simple – customers don’t interact via a smartphone app or a web browser; instead their entire customer experience is mediated through two buttons, a black-and-white LCD screen, a handful of light switches, and a set of background processes that ideally the customer never even has to think about. Your job as an embedded systems engineer at M-KOPA, is to make that customer experience seamless and reliable.
With this position we are looking to build M-KOPA’s engineering capacity to tackle some of the biggest challenges facing our company. Like many companies in 2019, M-KOPA is undertaking many engineering transitions to support the future of our company; in the case of embedded systems, we are evolving from a “one codebase per product” approach to a set of re-usable modules that allow us to support multiple hardware targets from a unified, well-structured, battle-tested codebase. To support this we are continually investing in a robust engineering culture, with a largely non-hierarchical team that values collaboration, peer review, testing, and automation.
In this position you will get to join a great team of engineers who come to work every day motivated to ship good code and to make a difference on a massive social challenge – rural electrification. You will get to work with embedded systems at scale: every line of code you write will ship in hundreds of thousands of physical units.


Key Accountability:

  • To build M-KOPA’s engineering capacity to tackle some of the biggest challenges facing our company.
Profile Sought
A degree in computer science, engineering, or a related field, or equivalent experience / self-directed learning.
Experience: At least 1-2 years of experience working as a professional software engineer on embedded systems.
Knowledge / Skills:
* Substantial experience with C programming for embedded systems.
* Experience with the concepts and mechanics of using GIT for version control
* Strong understanding of modern software architecture; modularity, encapsulation, interface design, etc.
* Comfort with the devops culture, and with the idea of being involved with the management of the applications that you build throughout their entire life-cycle.
* Experience with automated build pipelines, static analysis, and/or automated testing would be a major advantage

Job Requirements

Required education: Bachelor's degree
Required relevant work experience: 3 years
Required languages: English (Spoken: fluent | Written: fluent)
Share this job

Other Jobs at M-KOPA SOLAR

Credit Manager
M-KOPA SOLAR / Nairobi
Senior DevOps / Site Reliability Engineer
M-KOPA SOLAR / United Kingdom
Field Sales Manager
M-KOPA SOLAR / Mombasa
Improve your chances with Fuzu