₹16L – ₹26L a year estimatetypical for IT Jobs in Pune, 56 posts
Posted 1 year ago Last checked 23 hr ago
Free · takes a minute · your resume fills your profile
CoreHRx never asks candidates for money. If anyone does, .
Role at a glance
You will
Design, develop, and execute
automated and manual test cases for embedded firmware used in Oil & Gas equipment.
Develop and maintain
Education
Bachelor's degree
Must-have skills
CI/CDGitLab CIJenkinsPyTestPythonTest Automation
How well do your skills match this job?
Sign in to see your fit: the skills, experience and location this job asks for, checked against your profile.
Job description
Location: Pune, MH, India Department: Consulting
Job Description
We are seeking a Firmware QA Engineer with strong hands-on experience in test frameworks, embedded systems, and quality assurance processes. This role is critical in validating firmware used in field instrumentation, data acquisition systems, and control devices specific to the Oil & Gas industry.
Key Responsibilities:
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.
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.
Qualifications
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
Preferred Qualifications:
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.
Company Description
Sensia is the unification of sensing, intelligence and action. Sensia brings together the best of the best: the pioneering process automation, real-time control and IoT technologies of Rockwell Automation, combined with the unmatched measurement and instrumentation, software and analytics capabilities of Schlumberger.
Sensia is a strong brand that has meaning. It stands for integrity, innovation, engagement, and performance. We will be recognized for these qualities wherever people see the Sensia mark
This page helps Indian job seekers prepare for Python interviews for backend, data engineering and data analyst roles, whether you are a fresher facing your first technical round or an experienced developer aiming for a senior position. It has 60 questions in three levels, easy, medium and hard, each with a concise sample answer and, where it helps, runnable Python 3.12 code. Topics include data structures, OOP, generators, decorators, the GIL and concurrency, type hints, testing and performance. Answer each question aloud in your own words first, then compare with the sample answer and run the code to check your understanding.
Questions you may be asked
What is the difference between mutable and immutable types in Python?
What is the difference between a list and a tuple?