Senior Embedded Firmware Test Engineer

7 - 12 years

7 - 12 Lacs

Posted:1 month ago| Platform: Foundit logo

Apply

Skills Required

Work Mode

On-site

Job Type

Full Time

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.

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now
Maimsd Technology logo
Maimsd Technology

Technology / Software

Silicon Valley

RecommendedJobs for You

Bengaluru, Karnataka, India