Search by job, company or skills

Orcapod

Embedded Test / Validation Engineer (Firmware & Systems)

Save
new job description bg glownew job description bg glownew job description bg svg
  • Posted 18 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Location: Hyderabad, Telangana

Department: Quality Assurance

Experience: 6–8 Years

We are looking for an Embedded Test / Validation Engineer to take ownership of systemlevel testing and regression validation for a Linux‑based embedded sensor platform.

The role focuses on firmware, lowlevel software, drivers, and hardware–software integration, with testing performed on real target devices. The engineer will design, implement, and maintain regression and stability tests that ensure the system remains robust as firmware and software evolve.

This is a handson technical role, working closely with embedded firmware and systems engineers.

Key Responsibilities

SystemLevel Regression Testing

  • Design and execute ondevice regression tests for embedded firmware and software
  • Ensure critical functionality (boot, drivers, sensors, data paths) continues to work across releases
  • Identify and prevent re‑introduction of known defects

Hardware–Software Integration Validation

  • Validate firmware builds on real hardware platforms
  • Verify correct bring‑up and operation of:
  • Sensors (e.g. IMUs, cameras)
  • Communication interfaces (I2C, SPI, USB, Ethernet, MIPI CSI)
  • Validate kernel modules, device probing, and driver behavior

Sensor and Data Path Validation

  • Verify availability, timing, and plausibility of sensor data
  • Validate end‑to‑end data paths from sensor drivers to user‑space components
  • Detect regressions affecting sensor pipelines or processing stability

Stability, Stress, and Longevity Testing

  • Execute long‑running and high‑load tests to identify:
  • Memory leaks
  • Resource exhaustion
  • Timing‑related failures
  • Perform repeated boot, shutdown, and power‑cycle testing
  • Monitor system health (CPU, memory, logs, crashes)

Test Automation and Tooling

  • Develop lightweight test automation using:
  • Python, shell scripts, or small C++ utilities
  • SSH and serial console access
  • Automate test execution, log collection, and result reporting
  • Integrate tests into existing build or CI pipelines where applicable

Debugging and Defect Analysis

  • Analyze logs, crashes, and system failures
  • Isolate issues across firmware, drivers, and hardware interactions
  • Provide clear, actionable defect reports to firmware developers
  • Support root‑cause analysis and verification of fixes

Documentation and Knowledge Transfer

  • Document test strategies, test cases, and known limitations in bug/test tracking tools like JIRA X-Ray
  • Ensure test setups and procedures are understandable and maintainable
  • Support handover of test infrastructure and knowledge to internal teams

Design and Implementation of Tests

  • Translate use cases and user scenarios into test cases and scenarios
  • Design test strategies
  • Develop and execute manual and automated test cases
  • Ensure compliance with QA best practices and contribute to continuous improvement initiatives

Skills (Must Have)

  • Familiarity with Google-style like C++ coding practice
  • Strong experience with embedded Linux systems
  • Hands‑on experience testing firmware and low‑level software
  • Solid understanding of hardware–software interaction
  • Proficiency in C and/or C++ (reading, debugging, writing small test tools)
  • Experience working with embedded hardware interfaces:
  • I2C, SPI, UART, USB, Ethernet
  • Familiarity with Linux debugging tools:
  • dmesg, journalctl, sysfs, procfs
  • Serial console, SSH
  • Experience designing and executing system‑level regression tests
  • Practical experience working with real hardware, not only simulations
  • Have a tester's mindset and instincts, have curiosity to explore and visualize different possible test workflows
  • Strong and clear English communication both verbal and written

Education

• B.Tech or M.Tech in Computer Science Engineering or Electronics & Communication Engineering or Embedded Systems or related field

• Past experience in Robotics engineering, any college level project using robots and sensor

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 146820345

Similar Jobs