Cookies & analytics consent
We serve candidates globally, so we only activate Google Tag Manager and other analytics after you opt in. This keeps us aligned with GDPR/UK DPA, ePrivacy, LGPD, and similar rules. Essential features still run without analytics cookies.
Read how we use data in our Privacy Policy and Terms of Service.
🤖 15+ AI Agents working for you. Find jobs, score and update resumes, cover letter, interview questions, missing keywords, and lots more.

TMA Solutions - Tuyển Dụng Ứng Viên Kinh Nghiệm • Phường Chí Minh, Hai Duong, Vietnam
Role: Embedded Software Test Engineer (Mid level)
Location & work type
2 positions
111 Nguyễn Đình Chính, Phường Cầu Kiệu, TP. Hồ Chí Minh
On-site, Full-time
Stack / tools
Python, Robot Framework, Pytest (custom libraries)
Embedded Linux or RTOS concepts
Real devices/boards testing, device drivers, firmware, middleware
Communication protocols: UART, SPI, I2C, CAN; BLE/Wi‑Fi; Ethernet
CI/CD: Jenkins, GitLab CI; Docker runners
Versioning / issue tracking: Git, Jira, TestRail
Debugging: JTAG/SWD, Logic Analyzers, Trace Tools
Top 3 responsibilities
Design test plans and detailed test cases for firmware, drivers, middleware, and embedded apps; execute manual and integration tests on real hardware
Develop and maintain automated regression tests; automate test execution, log collection, and result validation; integrate tests into CI/CD flows
Analyze system/kernel logs, identify defects, report with reproduction steps and evidence; collaborate with developers and hardware engineers; deliver clear test reports and quality metrics
Must-have skills
Bachelor’s degree in Electronics, CS, Mechatronics, or related field
≥2 years in embedded software testing (manual and automation)
Hands-on testing of firmware, drivers, or embedded apps on real devices
Proficiency in Python and Robot Framework/Pytest; experience building custom test libraries
Knowledge of embedded Linux/RTOS concepts; familiarity with UART/SPI/I2C/CAN (BLE/Wi‑Fi a plus)
Experience wi
Số lượng: 2
Ngày hết hạn: 29/01/2026 111 Nguyễn Đình Chính – Phường Cầu Kiệu –TP. Hồ Chí Minh
Kinh nghiệm: Đã có kinh nghiệm
Job Description
Design test plans and write detailed test cases for firmware, device drivers, middleware, and embedded applications (Linux or RTOS). Execute manual functional, regression, and integration tests on real devices and development boards. Verify firmware features, stability, and error handling under normal and abnormal conditions. Validate software and hardware interaction through communication interfaces (UART, SPI, I2C, CAN, BLE/Wi-Fi, Ethernet). Develop and maintain basic automation test scripts using Python, Robot Framework, or Pytest for regression and continuous testing. Automate test execution, log collection, and result validation in test environments. Support CI/CD testing flow (Jenkins, GitLab CI) to run automated tests for each new firmware build. Analyze system and kernel logs, identify issues, and report defects with clear reproduction steps and evidence. Collaborate closely with developers and hardware engineers to debug and verify fixes. Participate in Agile/Scrum meetings and provide clear, concise test reports and quality metrics.
Required Skills/Experience
Bachelor’s degree in Electronics, Computer Science, Mechatronics, or a related field. At least 2 years of experience in embedded software testing (manual and automation). Hands-on testing of firmware, device drivers, or embedded applications on real devices or boards. Proficiency in Python and Robot Framework/Pytest, with demonstrable experience developing Custom Libraries for advanced test scripting. Good understanding of embedded Linux or RTOS concepts (tasks/threads, IPC, memory, interrupts, timers). Familiar with Git and issue/test management tools (e.g., Jira, TestRail). Knowledge of communication protocols such as UART, SPI, I2C, and CAN (BLE/Wi-Fi is a plus). Practical experience using non-intrusive debugging tools such as JTAG/SWD Debuggers, Logic Analyzers, or Trace Tools for low level debugging. Practical experience integrating and managing automated test suites within CI/CD pipelines (Jenkins, GitLab CI, Docker runners) Good teamwork, ownership, and clear communication. Can read and write English for technical documents.
Years of experiences: At least 2 years of experience
Benefits/ Opportunity
Working in an international, dynamic and professional environment with many opportunities to develop career Having opportunities of being trained oversea and working directly with oversea customer A stable and rewarding position where your long-term commitment will be highly valued Technical & Soft skills internal training courses Many company activities (Sport and music festival, TMA Futsal league …) are held annually Competitive salary and bonus Total Health Care Insurance Loan Fund Team Building Fund Show more Show less