Senior QA Embedded Engineer

Maestronic 

📍 Denpasar, Indonesia 🇮🇩

full-time
senior
Posted —

Key Skills

QAARMLinuxPythonAutomation

Industry

Consumer ElectronicsTelecommunications

Job Description

Location: Bali Based

Experience Level: 5+ years

Employment Type: Full-time


About the Company

We are a growing technology company focused on building reliable and scalable software

solutions that support real business operations. Our team works closely across product,

engineering, and operations to deliver high-quality systems with strong performance and

usability.


About the Role

We are looking for a standalone Senior QA Engineer to take full ownership of the quality

assurance, validation, and testing lifecycle for our embedded products. In this role, you

will be working alongside our hardware, firmware, and software teams across a diverse

product portfolio, ranging from ARM-based routers, smart displays, CCTVs, and automatic

passenger counters. You will bridge the gap between initial client specifications and the

final bulletproof release.

If you are a self-driven engineer who thrives on building automated test benches, breaking

complex software stacks, and ensuring rock-solid product reliability before it hits the field,

this role is for you.


Key Responsibilities

Define, develop, and execute the end-to-end test strategy, test plans, and test

cases for our ARM-based product.

Act as the sole QA focal point, taking full ownership of software and firmware

release validation, regression testing, and system integration testing.

Design, build, and maintain automated Linux-based test environments and physical

test benches to evaluate hardware-software interactions.

Isolate, replicate, and document complex defects using issue management

systems, providing developers with detailed log analysis and steps to reproduce.

Develop and maintain automated test scripts wherever possible to maximize

testing efficiency and reliability.

Collaborate closely with software and hardware engineers to analyze system bugs,

verify fixes, and support factory validation processes when needed.


Requirements

Bachelor’s degree in Computer Science, Electronic/Computer Engineering,

Information Technology, or a related field.

5+ years in embedded software/firmware testing or development.

Proven track record of working independently or leading a QA function without daily

supervision.

Strong Linux background with deep comfort in command-line operations, shell

scripting, log analysis, and system configuration.

Strong proficiency in automation scripting using Python or Bash to interact with

embedded devices.

Familiarity with hardware debugging tools, firmware flashing procedures, and

hardware communication interfaces (Ethernet, UART, CAN bus, SPI, etc.).

Excellent documentation skills for creating clear, reproducible test cases and test

coverage reference checklists.

Good English proficiency (written and spoken) to collaborate effectively with

international teams and document technical results.

High accountability, critical thinking, and a passion for finding system

vulnerabilities.


Preferred Qualifications

Prior exposure to testing or working with embedded Linux distributions built via

Yocto Project or OpenWrt.

Experience setting up automated test frameworks or integrating embedded testing

into CI/CD pipelines.

Knowledge of international compliance, safety, and cybersecurity certification

frameworks for connected products (e.g., EU-RED, Cyber Resilience Act (CRA), CE,

or FCC).

Familiarity with network test equipment, traffic generators (e.g., iPerf), low-level

test instruments (multimeters, power analyzers).



What We Offer

Work on real-world IoT and hardware products used globally.

Collaborate with a cross-functional team of engineers across hardware, firmware,

and product development.

Be part of an environment that values innovation, ownership, and continuous

improvement.

Supportive team environment with Flat hierarchy.