Skip to content
Open

Engineering

Embedded Systems Engineer

Build and maintain the firmware behind the kits students actually put their hands on — the same boards that ship in Makerspaces and Digital Pods.

Location
Islamabad
Work mode
Onsite
Type
Full-time
Level
Mid
Salary
Competitive, based on experience
Posted
Posted 4 weeks ago
Closing
Closes in 8 days

About this role

What the job actually involves

You'll own firmware for the microcontroller boards used across LearnOBots kits — the layer between a student's block-code program and a motor that actually turns. Most weeks split between new module bring-up and fixing the specific failure a delivery site reported, not the failure a spec sheet predicted.

This is a hardware-adjacent role: you'll work closely with the team revising the Digital Pod enclosure and the curriculum team defining what a kit needs to do pedagogically, not just electrically.

Responsibilities

  • Write and maintain C/C++ firmware for kit microcontrollers
  • Debug field-reported hardware/firmware issues from delivery sites
  • Work with curriculum team to scope what new modules require electrically
  • Maintain the internal test rig used to validate boards before shipment

Requirements

  • 2+ years writing embedded C/C++ for microcontrollers (AVR, STM32 or similar)
  • Comfortable reading a schematic and debugging with a multimeter and logic analyser
  • Experience shipping firmware to hardware that leaves the building, not just a lab bench

Nice to have

  • Experience with education or consumer robotics hardware
  • Familiarity with block-code environments (Scratch-derived or similar)

Application

Apply for Embedded Systems Engineer

File upload for CVs is not yet available; use a link instead.

Application prototype — not wired to a backend. CV upload is not yet available; use a link instead.

Don't see the right role?

We keep a short list of people to contact when something opens that isn't posted yet. Tell us what you do and we'll reach out when it's relevant.