Embedded Engineer

Work alongside experienced engineers on real embedded systems projects, from firmware and hardware testing to component research and documentation.

Junior · Embedded · Stellenbosch

  • Salary: Competitive, based on experience and qualification level
  • Application closing date: 31 December 2026. Interviews will be held in October.
  • Start date: December 2026 or January 2027

About Octoco

Octoco is an engineering consulting company based in Stellenbosch, South Africa. Our embedded team brings decades of experience in electronic engineering, spanning electronics design, signal processing, and IoT. We partner with clients across industries to deliver well-crafted, reliable technical solutions, and we take pride in building teams that grow alongside the work.

About the role

As a Junior Embedded Engineer at Octoco, you'll be working alongside experienced engineers on real embedded systems projects. From firmware implementation and hardware testing to component research and documentation, you'll get hands-on exposure across the full embedded development lifecycle. It's a great opportunity for someone early in their career who is eager to learn, takes pride in their work, and wants to grow in a collaborative, technically challenging environment.

What you'll be doing

Firmware and embedded development

  • Implement well-defined embedded system features and firmware under the guidance of senior engineers.
  • Write clean, maintainable code that aligns with team standards and project requirements.

Hardware and testing

  • Support PCB design, testing, and debugging activities.
  • Set up and execute test configurations to validate design concepts and collect meaningful data.

Component research and procurement

  • Research components and assist in preparing bills of materials (BOMs), considering project needs such as cost, scope, and availability.

Collaboration and communication

  • Proactively communicate progress, blockers, and challenges to your supervisor and team.
  • Participate in team meetings and reviews, and apply feedback to continuously improve your work.

What we're looking for

  • A Bachelor of Engineering (B.Eng) degree.
  • A solid understanding of embedded systems architecture and hardware/software interaction.
  • Proficiency in C/C++ for embedded systems development.
  • Familiarity with microcontrollers and hardware peripherals (e.g. UART, SPI, I2C, GPIO).
  • Experience with version control systems such as Git is advantageous.
  • Strong problem-solving skills and the ability to break down complex tasks logically.
  • Clear communication and a proactive approach to asking questions and sharing progress.
  • Eagerness to learn, apply feedback, and grow within a supportive team environment.
  • Must be a South African citizen, permanent resident, or hold a valid work visa/permit.

What you'll get from us

  • Career growth: Structured guidance and mentorship from experienced engineers to accelerate your development.
  • Flexibility: A hybrid working model built on trust and self-management.
  • People-first culture: A supportive, inclusive environment where our employees genuinely matter.
  • Interesting work: Exposure to diverse, challenging projects spanning IoT, electronics design, and signal processing.
  • Strong support: Regular one-on-ones with leadership and structured quarterly reviews.
  • Rapid learning: The chance to build real-world embedded experience across a wide range of client projects.

Questions about the role? Email us at info@octoco.ltd

Life at Octoco