Job Description
Job Title: Firmware Test Engineer
Experience: 4 – 6 Years
Location: Chennai
Key Responsibilities:
- Perform functional, regression, and system testing on embedded devices.
- Validate firmware against hardware specifications and requirements to ensure compliance.
- Develop and execute detailed test plans, test cases, and bug reports.
- Conduct white-box and black-box testing for embedded systems.
- Implement fault injection testing, boundary testing, and failure analysis.
- Utilize unit testing frameworks such as VectorCAST, Cantata++, and Google Test.
- Ensure compliance with MISRA C and IEC 61508 (Industrial Safety) standards.
- Automate testing using C/C++, Python, and relevant scripting tools.
- Integrate and manage testing with CI/CD tools like GitLab, Azure DevOps, Jenkins, or GitHub Actions.
Requirements:
- 4–6 years of experience in firmware/embedded system testing.
- Strong programming skills in C/C++ and Python.
- Hands-on experience with unit testing frameworks like VectorCAST, Cantata++, or Google Testing.
- Solid understanding of embedded software testing methodologies.
- Familiarity with fault injection, boundary testing, and failure analysis.
- Experience working in safety-critical environments and knowledge of industrial safety standards.
- Ability to collaborate with firmware developers, hardware engineers, and QA teams.
- Strong problem-solving skills and attention to detail.
Preferred Qualifications:
- Experience in test automation for embedded systems.
- Knowledge of real-time operating systems (RTOS) and embedded communication protocols.
- Exposure to hardware debugging tools like oscilloscopes, logic analyzers, and debuggers.
If you are passionate about embedded system testing and want to work in a dynamic and innovative environment, we would love to hear from you!