IOT & EMBEDDED ENGINEER · SENIOR QA AT IDEMIA · JAKARTA

I test smart cards. I build the devices around them.

Five years of making sure hardware and software actually work — first by building it, then by testing it, now by doing both. I'm looking for my next role in IoT, firmware or embedded engineering — and QA that stays close to the hardware.

See the projects →Read the story ↓
Ega Guntara

Hello, I'm Ega.

I'm a Senior QA Engineer at IDEMIA, where I validate SIM, eSIM and IoT connectivity from the first personalization command to a live 5G network and back.

I started as an electrical engineer, designing radar electronics and 3D-printer hardware. Testing taught me to think about everything that can go wrong; building taught me how to fix it. Now I write the tools my QA team uses daily, and the freelance IoT systems I led are still running in the real world.

B.Eng Electrical Engineering, Universitas Padjadjaran · ISTQB Certified Tester (CTFL)

Two toolkits, one engineer

What I bring depends on the team — but both halves make the other stronger.

For IoT & embedded teams

Hardware, firmware and connectivity

  • C / C++ · ESP32 & ESP-IDF · FreeRTOS
  • Raspberry Pi · BLE · MQTT · LVGL
  • PCB design, control panels, wiring
  • 3G / 4G / 5G · OTA SMS-PP · eSIM SM-DP/SM-SR
  • Quectel, u-blox, Rolling Wireless and nRF modem integration
  • UART · SPI · I²C · RS-485 · custom binary protocols

For QA teams

Quality, process and test automation

  • End-to-end UICC / eUICC testing
  • Test design, regression & ATD/ATR reports
  • Jira / Xray · Scrum & Kanban
  • APDU & SIM trace analysis · COMPRION
  • Python automation · Flask, Django, Streamlit · Docker, Jenkins

The journey so far

Employment Freelance, alongside the day job

Each role opens into the full detail — the same depth as my LinkedIn, without the scroll.

2022

Nov 2022 – Present

FULL-TIME

CHAPTER 3 · TESTING AT SCALE

IDEMIA

Senior QA Engineer (QA 2), Mar 2026 – now · QA Engineer (QA 1), Nov 2022 – Mar 2026

I joined to test SIM cards and found a job that touches everything: personalization, APDU validation, live 3G/4G/5G attach, OTA updates and eSIM lifecycle on SM-DP/SM-SR. As a senior I lead validation of eUICC, iSIM and IoT products.

  • Built a 24-hour NVM endurance automation that made overnight testing possible — now used in about 90% of NVM projects.
  • Replaced manual workflows with OBTANA Web, the eUICC Provisioning Tool and the NVM Script Editor, turning up to three days of preparation into minutes.
  • Point of contact and trainer for interns across two intakes, and support for IDEMIA teams in Noida, France and Manila.
▶Full detail — what the role actually involved

Validation & test execution

  • Validate UICC/eUICC (SIM/eSIM) card OS and applets end to end on live 3G, 4G, 5G and NB-IoT networks for international mobile operators, down to APDU level with COMPRION tooling.
  • Run feasibility studies against 3GPP, ISO 7816, ETSI and GSMA SGP specifications, and decide what a product can and cannot be asked to do before the test plan is written.
  • Test eSIM remote provisioning against live SM-DP/SM-SR platforms (GSMA RSP), including profile download, enable/disable, and recovery from states the card and the platform disagree about.
  • Bring up test devices on Quectel, u-blox, Rolling Wireless and Nordic modules over AT commands, and analyse SIM traces and APDU exchanges when a failure is not where the log says it is.
  • As a senior, lead validation of the non-conventional products — eUICC, iSIM and IoT — where there is no existing test set to inherit.

Planning, reporting & process

  • Design and maintain test cases in Jira/Xray, plan the execution, and author the ATD and ATR documents that release a product.
  • Run regression across applet versions, card OS releases and modem configurations, and keep the test set honest — trimming coverage that no longer earns its runtime.
  • Work in Scrum and Kanban with the development and project teams, and report status to the people who decide whether a product ships.

Tooling & automation

  • NVM endurance automation — Python over AT commands running unattended 24-hour cycles on 5G modems, so engineers collect logs the next morning instead of sitting with the bench. Now used on roughly 90% of NVM projects.
  • eUICC Provisioning Tool — the team's main tool for eUICC projects. Cuts stuck-ICCID recovery from six manual steps across two tools to a few clicks (Django, PostgreSQL, corporate LDAP, Jenkins, Docker).
  • OBTANA, OTA test platform — pooled the shared 2G test handsets behind a browser tab (Flask, MQTT, Redis, Raspberry Pi), removing the fragile local Python setup every tester used to maintain.
  • NVM Script Editor and Validator — converts COMPRION trace logs into DLL-ready .pcom scripts, replacing up to three business days of manual editing, and corrected a length defect in all 22 GET IDENTITY commands of a ~20,000-command capture.

Mentoring & cross-site support

  • Point of contact and trainer for interns over two intake terms — onboarding, test method, and reviewing their work.
  • Support other IDEMIA sites (Noida, France and Manila) on applet testing, board flashing and module bring-up.
2023

Jan 2023 – Sep 2025

FREELANCE

SIDE TRACK · ALONGSIDE IDEMIA

Team Aligness

IoT Engineer & Project Lead · Freelance, alongside my role at IDEMIA

An independent engineering team I took paid IoT work with outside office hours — three client systems and two internal builds, each one from the electrical panel up to the dashboard. We closed it in September 2025; the delivered systems are still in service.

  • Led the Smart Greenhouse build for a Ministry of Agriculture programme — in operation at five sites since 2024.
  • Designed the flood and water-tank system, and architected an industrial power monitor for a power-plant client.
  • Led a two-person BLE attendance tracker to working prototype, plus an ESP32-C3 smart-plug R&D build.
▶Full detail — what the role actually involved

Smart Greenhouse — Ministry of Agriculture

  • Project lead. Five sites in operation since 2024.
  • Designed the electrical control panels — component selection, wiring, UPS sizing — and the control path that arbitrates automatic versus manual at the power layer, because the commercial fertigation controller exposed no API.
  • Co-developed the ESP32/FreeRTOS panel firmware, CO₂ and light sensor nodes on a custom binary protocol, a motorised shading net with a hardware interlock, and fleet-wide OTA updates.

Flood & Water-Tank Monitoring

  • System design and firmware. ESP32 nodes with ultrasonic and float sensors publish over MQTT.
  • An ESP32-P4 wall panel (LVGL, TLS, C on ESP-IDF) decides and commands two tanks, four solenoid valves and the flood pump, which run unattended.

Industrial Voltage & Current Monitoring — power plant client

  • System architect. MQTT ingestion from 16 power-sensor lines (64 data streams).
  • Impedance calculated with residual compensation against distance-relay protection zones, stored in MongoDB, and plotted on a Dash dashboard with editable setpoints and alerts — inside a one-second end-to-end budget.

BLE Attendance Tracker — confidential client

  • Project lead, team of two, delivered as a working prototype.
  • Raspberry Pi scanner written from scratch in Python: identity from the iBeacon UUID rather than the randomised MAC address, enter/exit from an RSSI trend against a threshold, XML reports over FTP every 60 seconds.

WiFi Smart Plug — internal R&D

  • ESP32-C3 firmware in C on ESP-IDF, SSR relay control, BL0937 power metering, TLS-secured MQTT, two-stage provisioning, and a custom 2-layer PCB.
2021

Jun 2021 – Nov 2022

FULL-TIME

CHAPTER 2 · BUILDING HARDWARE

PT Len Industri (Persero)

Embedded System Engineer

Embedded systems for the GCI (ground control intercept) IFF/SSR radar programme, in consortium with PT LAPI ITB, PT RTI and PT Infoglobal for Ministry of Defence R&D.

  • Designed the Transmit/Receive module on an FPGA board (Vivado) and wrote its firmware in C using Vitis IDE.
  • Designed the UDP communication between the TR modules and the beam controller, and the TR module PCB in Eagle.
▶Full detail — what the role actually involved

What the work involved

  • Processed radar-captured data together with the data processing team.
  • Wrote the project specification documentation for the module.
  • Worked inside a defence R&D consortium, where the interfaces between four organisations mattered as much as the hardware.
2021

Apr 2021 – Jun 2021

FULL-TIME

CHAPTER 2 · BUILDING HARDWARE

Widya Robotics

Hardware Engineer

Hardware and software for a 3D Concrete Printing (3DCP) machine.

  • Developed the machine across Arduino, Raspberry Pi, STM32 and LPC1768 boards.
  • Modified Marlin firmware for the printer configuration and wrote a Python G-code generator.
▶Full detail — what the role actually involved

What the work involved

  • Supported the STM32–LPC1768 communication in C/C++.
  • Ran functional testing on both the electronics and the software side, and troubleshot faults across the 3DCP system.
2019

Jul 2019 – Sep 2019

INTERNSHIP

CHAPTER 1 · FIRST BOARDS

PT Lievee Ciptatama Indonesia

Internship Program — Hardware Engineer

Where the hardware habit started: a lift sub-system, built on Arduino, STM32 and Raspberry Pi.

  • Developed a lift sub-system with relay control in C and Python.
  • Designed and reviewed the PCBs in Eagle — alongside university robotics competitions in Indonesia and Tokyo.

Things I've built

All 11 projects →
Greenhouse control panel installed on site
FEATURED · IOT Smart Greenhouse Subang I led a small team building the control panel and CO₂/light sensor node for a Ministry of Agriculture project. In service at five sites since 2024 — four of them on the manual fail-safe the design kept in place, which is the reason they still run at all. ESP32 · FreeRTOS · custom TCP protocol · Telegram alerts Read the write-up →
The eUICC provisioning tool: registered profiles, checked live against the SM-DP
QA TOOL eUICC Provisioning Tool Turned hand-edited SOAP requests into one-click SM-DP/SM-SR provisioning. Read the write-up →
The wall panel running the flood and tank system
IOT Flood & Tank Monitor ESP32 sensor nodes and an ESP32-P4 wall panel that runs two tanks, four valves and the flood pump unattended. Read the write-up →
OBTANA platform architecture
QA TOOL OBTANA Web Six fragile laptop setups replaced by one server and a browser tab, in daily use by the test team. Read the write-up →
Voltage and current monitoring dashboard
IOT Voltage & Current Monitor 16-line power data to a live dashboard with Telegram alerts. Read the write-up →
BLE attendance tracker at a doorway
IOT BLE Device Tracker Zone enter/exit detection on a Raspberry Pi with XML reports every minute. Read the write-up →
The NVM script editor validating a converted capture
QA TOOL NVM Script Editor Up to three days of script preparation replaced by one upload, with the command flow validated before anything is written. Read the write-up →

CONTACT

Could it be on your team?

Open to IoT, firmware, embedded and system-analyst roles — and QA that stays close to the hardware. Jakarta-based, open to hybrid and remote work. Pick whichever way is easiest for you.

Emailega.guntara394@gmail.com LinkedInin/ega-guntara CV · IoT & EmbeddedTwo pages, firmware first CV · QA & TestTwo pages, test craft first Phone+62 821-2115-1175 GitHubGuntara11
© 2026 Ega Guntara · Jakarta, Indonesia Back to top ↑