Firmware QA Engineer
Sensia
- Pune, Maharashtra
- Permanent
- Full-time
- Design, develop, and execute automated and manual test cases for embedded firmware used in Oil & Gas equipment.
- Develop and maintain test frameworks for regression, functional, integration, and system-level testing.
- Perform hands-on testing of devices, including sensor calibration validation, real-time data acquisition, and communication protocols (Modbus, CAN, HART, RS485, etc.).
- Analyze test results, log defects, and collaborate with development teams for root cause analysis and resolution.
- Ensure firmware meets safety, reliability, and compliance standards (API, ISO, IEC, etc.).
- Assist in development and execution of hardware-in-the-loop (HIL) testing strategies.
- Work with cross-functional teams to define test strategies, traceability matrices, and quality metrics.
- Support field deployment teams in testing and troubleshooting firmware-related issues under real-world conditions.
- Bachelor’s degree in electrical engineering, Computer Engineering, or related field.
- Good hands-on experience in firmware QA/testing, preferably in a regulated or industrial environment.
- Strong hands-on experience with test frameworks like Google Test, Robot Framework, Unity (for C), or PyTest.
- Proficiency in scripting languages (Python, Shell, etc.) for test automation.
- Experience testing embedded systems, RTOS, device drivers, and communication interfaces.
- Familiarity with oscilloscopes, logic analyzers, JTAG debuggers, and other lab equipment.
- Working knowledge of SCADA, PLC, or industrial communication protocols is a plus.
- Strong problem-solving and debugging skills
- Experience with firmware QA in the Oil & Gas, energy, or heavy industrial sector.
- Exposure to safety-critical systems or compliance with industry-specific QA standards (e.g., IEC 61508, API standards, ATEX, SIL).
- Experience with DevOps pipelines and CI/CD tools (Jenkins, GitLab CI).
- Knowledge of hardware bring-up testing and field deployment validation.