Senior Embedded Software Engineer Job at Koko Networks… See details on how to apply for the opportunities available at Koko Networks.
Descriptions;
This company was formerly known as SmartCook Energy. Last-mile energy networks for Africa’s cities. Smarter commerce for urban Africa. Unique rich media delivery platforms. Our mission is to improve life for everyone in Africa’s cities.
RESPONSIBILITIES:
- Develop the embedded software that powers our network hardware and the tools that enable us to test, build, diagnose and repair them.
- Collaborate cross-functionally with electronics engineers, software engineers, product managers, and others to integrate embedded software into products.
- Support existing devices and manage firmware improvements in our installed networks
- Provide recommendations for continuous improvement in the functionality of our systems
- Work alongside other engineers on the team to elevate technology and consistently apply best practices.
- Deliver new features to production environments and support them in operation
- Participate in building the engineering culture at KOKO
Other skills:
- Strong, proven experience coding (5+ years) and good design principles in C/C++ for embedded systems
- Solid and demonstrable understanding of Linux and programming for Linux (e.g. Raspberry Pi)
- Experience programming in both RTOS and bare metal environments
- Ability to developing and debug low level protocols (e.g. I2C, SPI) and higher level communication protocols (e.g. BLE, USB)
- Strong troubleshooting skills for investigating reported issues, debugging and fixing field problems
- Knowledge of IoT “edge” device development and strong understanding of network protocols (HTTP, MQTT) and interfaces (TCP/IP, TLS)
- Knowledge of Git and CI/CD pipelines
- A good grasp of electronics – ability to read schematics and data sheets
- Experience in developing commercial products – proven experience developing for hardware at scale
- Strong analytical skills, working with engineering best practices to get the best results
- Team player, conscientious and with a strong collaborative ethos