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.

SEMI LEAF • Bengaluru, Karnataka, India
Role & seniority: Embedded Firmware Test / Test Infrastructure Engineer, 3–6 years experience
Stack/tools: C, C++, Python; test frameworks; OO programming; CI/CD integration; debugging tools (JTAG, GDB, logs, trace analysis); embedded firmware build/integration workflows
Design, develop, and maintain test infrastructure for embedded firmware validation
Develop and execute tests across driver, board, and system software levels; integrate test suites into CI/CD
Analyze test failures, debug firmware issues, and document/test plans, results, and defects; collaborate with development teams
3–6 years in embedded firmware test development and execution
Strong C programming (mandatory); hands-on driver-level and board-level testing
Experience building test frameworks in C/C++/Python; OO programming principles
Proficiency with debugging tools (JTAG, GDB, logs, trace analysis); understanding of embedded build/integration flows
Experience with CI/CD pipelines and automation environments
Additional exposure to hardware platforms, test strategy development from HL/RL documents, and test case derivation from requirements
Location & work type: Bangalore, India; full-time on-site role
Description
Job Title: Embedded Firmware Test / Test Infrastructure Engineer
Experience: 3 - 6 Years
Location: Bangalore
Education: B.E./B.Tech / M.E./M.Tech in Electronics, Computer Science, or related fields
Job Summary
We are looking for a skilled Embedded Firmware Test / Test Infrastructure Engineer with strong hands-on experience in developing test infrastructure and executing/integrating firmware tests for embedded devices.
The ideal candidate will have solid C programming skills, experience with board-level and driver-level testing, and the ability to build scalable test frameworks.
Key Responsibilities
Design, develop, and maintain test infrastructure for embedded firmware validation. Develop and execute firmware tests at driver, board, and system software levels. Integrate firmware test suites into CI/CD or automation environments. Develop test frameworks and utilities using C, C++, and Python with Object-Oriented
Programming concepts.
Create Test Cases Based On
High-Level Requirements (HLR) Low-Level Requirements (LLR) Test strategies and specifications Ensure comprehensive coverage by defining input variations, boundary conditions, and
negative test scenarios.
Perform integration testing across firmware, drivers, and hardware platforms. Analyze test failures, debug firmware issues, and collaborate closely with development teams. Document test plans, test cases, results, and defects clearly and effectively.
Required Skills & Qualifications
3 - 6 years of experience in embedded firmware test development and execution. Strong proficiency in C programming (mandatory). Hands-on experience in driver-level and board-level system software testing.
Experience developing test frameworks using: C / C++/Python Object-Oriented Programming principles Solid understanding of embedded systems testing methodologies. Ability to derive test cases from requirements and design documents. Experience with debugging tools (JTAG, GDB, logs, trace analysis, etc.). Good understanding of embedded firmware build and integration flows.
(ref: hirist.tech)