Work with Third Sphere portfolio companies

Third Sphere
Third Sphere

Firmware Engineer Intern



Cape Town, South Africa · Remote
Posted on Thursday, February 1, 2024

Location: Remote or Cape Town, South Africa

Timing: 10+ weeks concluding before the end of August 2024

About the role

Plentify designs and builds the hardware and embedded systems underpinning our intelligent IoT products. This role has been created to implement functionality we plan to use in future versions of our product. OpenThread is an open-source implementation of the Thread networking protocol which provides the ability to easily mesh a network of low-power IoT devices. Zephyr RTOS is the scalable real-time operating system we use to run our main applications.

Running Openthread can be offloaded to a coprocessor that can communicate with the host Zephyr application via shared memory. This project seeks a Firmware Engineer to demonstrate deploying an OpenThread Network Co-Processor (NCP) architecture on the RISC-V based coprocessor available on our hardware, and a minimally featured integration of this additional communication interface with our current Zephyr controlled communication threads.

This internship is intended to be hosted in Cape Town, South Africa for at least half of the internship period (and the rest of the time can be remote). The appointed candidate would be hosted by Plentify’s Firmware team and mentored by senior Firmware Engineers and can therefore expect to gain valuable experience working in a professional embedded systems development environment that: uses TDD, adheres to coding standards, and applies CI principles.

This internship is paid, and includes flights to South Africa for international candidates.

Required qualifications

  • Highly proficient with C/C++, and experience with the following is beneficial:
    • Zephyr, or other RTOSes
    • OpenThread and other IoT networking stacks
    • ESP32s or experience with other embedded systems
  • 1+ years professional work experience as a software engineer (i.e. must have work experience outside of classwork and internships)
  • Fluency with version control in Git-based devops environments
  • Analytical, structured thinker who is able to communicate effectively

How to apply

Email your cover letter and resume to being sure to highlight your interest in our mission and your relevant qualifications and experience. Include links to relevant code repositories and work portfolios.