Role Description
The Embedded QA and Documentation Engineer is a full-time, on-site role. This position is responsible for designing, executing, and maintaining test plans and test cases for embedded software and firmware, ensuring product reliability and performance. The engineer reviews requirements and technical designs, performs functional, integration, and regression testing, and documents defects and test results in a clear, structured manner.
A core part of this role is building and scaling automated testing, including hardware in the loop (HIL) validation. The engineer will also use AI tools to generate test cases and analyze results, and help develop agentic QA workflows where AI agents run and triage tests under human oversight.
Day-to-day activities include collaborating with developers and product teams to clarify specifications, participating in code and design reviews from a QA perspective, and contributing to continuous improvement of testing processes and tools. The role also involves creating and maintaining technical documentation, such as user guides, release notes, and internal knowledge base articles, to support both engineering teams and end users.
Qualifications
- Strong understanding of embedded systems, the software development life cycle, and QA methodologies.
- Experience with test planning, test case design, and functional and regression testing for embedded software.
- Hands on experience building automated test frameworks and integrating them into CI/CD pipelines (e.g., Jenkins, GitHub Actions, GitLab CI).
- Scripting ability for test automation (e.g., Python or Bash), with familiarity with tools such as pytest, Robot Framework, or similar.
- Familiarity with AI powered testing tools and large language models for tasks such as test generation, log analysis, and defect triage.
- Interest in or experience with agentic QA approaches, including setting up, guiding, and validating AI agents that execute and evaluate tests.
- Ability to write clear, structured technical documentation, including user guides, specifications, and release notes.
- Familiarity with version control systems and issue tracking tools (e.g., Git, Jira, or similar platforms).
- Solid analytical and problem solving skills, with strong attention to detail and a focus on quality.
- Effective communication skills and the ability to collaborate with cross functional engineering and product teams.
- Bachelor’s degree in Computer Engineering, Electrical/Electronic Engineering, Computer Science, or a related technical field.
Preferred
- Experience in embedded C/C++ development, RTOS environments, or hardware in the loop testing.
- Experience with test management platforms and test coverage or quality metrics.
- Exposure to building internal AI tools or automations that improve QA efficiency.
What We Offer
- Paid overtime.
- End of year bonus.
- Medical insurance with family coverage, plus personal life insurance.
- Flexible working hours.
- Training and development opportunities in both technical and soft skills.