Search by job, company or skills

M

Senior Embedded Firmware Test Engineer - Pytest & Modbus Protocols

7-12 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted a month ago
  • Be among the first 40 applicants
Early Applicant
Quick Apply

Job Description

We are seeking a highly skilled and experienced Senior Embedded Firmware Test Engineer to join our innovative team, focusing on the quality assurance of our next-generation Industrial Embedded Devices, Gateways, and Edge Controllers. In this role, you will play a critical part in ensuring the robustness, reliability, and performance of our firmware, with a strong emphasis on industrial communication protocols and hardware-in-the-loop testing. You will leverage your expertise in firmware validation, automation, and industrial protocols to deliver high-quality products.

Key Responsibilities:

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 strict adherence to specifications.
  • Collaborate closely with firmware development teams to deeply understand requirements, provide early feedback on designs, and ensure the testability of features.

Industrial Protocol Testing:

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

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

  • Possess 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 accurately simulate real-world conditions and validate device behavior.

Connectivity Protocol Validation:

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

Test Automation & Scripting:

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

Test Documentation & Management:

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

Tooling & Simulators:

  • Be proficient in using in-house developed tools and simulators for effective firmware testing and debugging.
  • Identify opportunities for new tool development or enhancements to significantly 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: 120627189