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 Embedded Test 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 Tester/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 Tester/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.
- 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.