Search by job, company or skills

M

Senior Embedded Firmware Test Engineer - Pytest & Modbus Protocols

7-12 Years
Save
new job description bg glownew job description bg glownew job description bg svg
  • Posted 4 days ago
  • Be among the first 20 applicants
Early Applicant
Quick Apply

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.

More Info

Job Type:
Function:
Employment Type:
Open to candidates from:
Indian

About Company

At MaimsD Technology, we empower businesses through innovative IT services, strategic hiring solutions, and talent development. Headquartered in Bangalore, India, with a growing presence in Georgia, USA, we deliver scalable recruitment and staffing support across the globe. Our expertise lies in IT hiring, backed by deep industry insight and a rich talent network that spans from entry-level roles to executive leadership. We also offer tailored services including RPO, SOW-based hiring, contract staffing, and executive search — designed to meet the evolving needs of both startups and enterprises. Driven by passion, guided by experience, and committed to excellence — we are your partner in building teams that drive success.

Job ID: 120620931