About the Role

Tavas is seeking an Embedded Software Engineer to lead the development of our edge computing stack. Unlike traditional firmware roles, you will utilize modern toolchains (specifically Go) to build intelligent, adaptive control systems for microgrids and distributed energy resources.

Key Objectives

  • System Architecture: Architect and develop production-ready edge software that prioritizes reliability and ease of deployment.
  • Cross-Functional Collaboration: Partner with Cloud and AI teams to integrate edge decision-making with broader system intelligence.
  • Testing & Validation: Ensure system robustness through rigorous testing in our Cape Town lab, balancing remote work with necessary on-site hardware interaction.

Career Trajectory

This is a pivotal role with a clear path to leadership. You will be responsible for laying the groundwork for the team and will have the opportunity to build out the team as the company scales.

Who You Are

  • You have a strong background in systems programming (C++, Rust, or preferably Go).
  • You are comfortable working "close to the metal" (Linux networking, serial communication, GPIOs).
  • You value code quality and modern CI/CD practices over "hacky" firmware fixes.
  • You are excited by the prospect of hands-on lab work and seeing your code control physical energy assets.

Qualifications

  • Bachelor’s degree in Electrical Engineering, Electronic Engineering, Software Engineering or Computer Science.
  • Minimum 2 years relevant experience.

Ready to Apply?

Send your resume and a brief introduction to our team.

Apply via Email