MA

Senior Embedded Firmware Test Engineer - Pytest & Modbus Protocols

Maimsd Technology
Surat7-12 LPA Posted 1 Jul 2025
FULL TIME
Tcp
Rs232
Rs485
rtu

Job Description

Firmware Test Strategy & Execution:

  • Design, develop, and execute comprehensive test plans, test cases, and test strategies for embedded device firmware, gateways, and edge controllers.
  • Perform rigorous black-box and white-box testing of firmware to identify defects, validate functionality, and ensure adherence to specifications.
  • Collaborate closely with firmware development teams to understand requirements, provide early feedback, and ensure testability of features.

Industrial Protocol Testing:

  • Lead the testing and validation of industrial communication protocols, with a strong preference for Modbus (TCP/RTU).
  • Experience in testing other industrial protocols like BACnet and OPC-UA is highly valued.
  • Develop and execute test scenarios to ensure robust and compliant communication between devices and systems.

Hardware-in-the-Loop (HIL) Testing:

  • Extensive experience in setting up and executing Hardware-in-the-Loop (HIL) testing environments for embedded devices.
  • Utilize and integrate various hardware components and test tools to simulate real-world conditions and validate device behavior.

Connectivity Protocol Validation:

  • Thorough testing of various connectivity protocols including Ethernet, RS485, RS232, and CAN bus, ensuring reliable data transfer and device integration.

Test Automation & Scripting:

  • Hands-on experience with Python scripting for developing automated test cases, utilities, and test frameworks.
  • Strong understanding of Object-Oriented Programming (OOPs) concepts in Python for building scalable and maintainable automation solutions.
  • Hands-on experience in designing and developing test automation frameworks using Robot Framework, Pytest, or similar (e.g., Pybot).
  • Develop and maintain automated test scripts for continuous integration and regression testing.

Test Documentation & Management:

  • Create detailed test plans, test cases, and test reports.
  • Utilize and maintain test artifacts within version control systems like GIT.
  • Report and track defects using bug tracking tools such as JIRA or similar.

Tooling & Simulators:

  • Proficient in using in-house developed tools and simulators for effective firmware testing and debugging.
  • Identify opportunities for new tool development or enhancements to improve testing efficiency.

Collaboration & Communication:

  • Work effectively within a cross-functional team including hardware, firmware, and software engineers.
  • Possess strong communication skills to articulate technical issues, test results, and recommendations clearly and concisely.

Required Skills & Qualifications:

Experience: 

  • Strong experience (typically 5+ years) in Firmware testing for Industrial Embedded Devices, Gateways, and Edge Controllers.

Industrial Protocols (Mandatory):

  • Proven experience in Protocol Testing, especially with Modbus TCP/RTU.
  • Knowledge of BACnet and OPC-UA is a significant plus.

Connectivity Protocols:

  • Hands-on experience with testing Ethernet, RS485, RS232, and CAN connectivity.

Hardware-in-the-Loop (HIL):

  • Direct experience with HIL testing setups and methodologies.

Programming & Automation:

  • Proficiency in Python scripting language, including Object-Oriented Programming (OOPs) concepts.
  • Hands-on experience with Test Automation Framework design and development (Robot Framework, Pytest, or similar).

Test Management:

  • Experience in Test Case writing and Test Plan creation.
  • Working knowledge of GIT or other software configuration management tools.
  • Familiarity with JIRA or similar bug tracking tools.

Problem-Solving:

  • Strong analytical and problem-solving skills to troubleshoot complex firmware and hardware interactions.

Communication:

  • Excellent written and verbal communication skills.

Education:

  • Bachelor's or Master's degree in Electrical Engineering, Electronics Engineering, Computer Science, or a related field.

Required Skills

Join WhatsApp Channel