Embedded Software QA / Test Engineer

3 - 5 years

2 - 6 Lacs

Posted:1 week ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Embedded Software QA / Test Engineer
Employment Type : Full Time Location : Hyderabad Department : Software
We are seeking a detail-oriented and highly motivated Embedded Software QA / Test Engineer to join our dynamic team. You will play a crucial role in ensuring the quality and reliability of our embedded systems and software. You will be responsible for designing, developing, and executing test plans and test cases, working closely with development engineers to identify and resolve issues. The ideal candidate will have a strong understanding of embedded systems, software testing methodologies, and experience with relevant tools and technologies.
Key Responsibilities
  • Develop and execute comprehensive test plans and test cases for embedded firmware and software, particularly for systems utilizing STM32 and SAM microcontrollers.
  • Design, develop, and maintain automated test scripts and frameworks, potentially using scripting languages like Python.
  • Perform functional, regression, performance, and stress testing on embedded systems.
  • Identify, document, and track defects throughout the development lifecycle.
  • Collaborate closely with firmware and application development engineers to understand system requirements, troubleshoot issues, and ensure test coverage.
  • Participate in hardware bring-up, system integration, and validation activities.
  • Utilize debugging tools such as JTAG, oscilloscopes, logic analyzers, DMMs, power supplies, and function generators to diagnose and verify issues.
  • Develop and maintain test documentation, including test plans, test cases, and test reports.
  • Work with real-time operating systems (RTOS) like FreeRTOS or similar, understanding their implications for testing.
  • Test low-level drivers for peripherals such as UART, SPI, I2C, and other communication interfaces (e.g., CAN, Ethernet, USB).
  • Validate GUI applications developed for testing system functionality, potentially using Qt/C++.
  • Contribute to the improvement of QA processes and methodologies.
  • Ensure that GUI designs for ATE and checkout systems effectively facilitate testing and validation.
  • Test GUI features for monitoring, configuring & controlling ATE hardware and the Device Under Test (DUT).
  • Verify GUI functionalities for data acquisition, management, storage, and report generation.
  • Support the integration of ATE equipment & troubleshoot hardware/software issues related to testing.
Qualifications and Skills
  • Bachelors or Masters degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  • Proven experience in software quality assurance or testing, preferably in embedded systems.
  • Strong understanding of software testing principles, methodologies, and best practices.
  • Proficiency in C and/or C++.
  • Experience with microcontrollers, preferably STM32, SAM, and ARM architectures.
  • Experience with testing embedded systems & debugging tools (e.g., JTAG, oscilloscopes, logic analyzers).
  • Familiarity with real-time operating systems (RTOS).
  • Knowledge of microcontroller peripheral interfacing (SPI, I2C, UART, etc.).
  • Experience with version control systems (e.g., Git).
  • Strong problem-solving, analytical, and debugging skills.
  • Excellent communication and teamwork skills.
  • Experience in the design and/or utilization of Automated Test Equipment (ATE) or checkout systems.
  • Familiarity with GUI design principles and testing.
Beneficial Experience/ Skills
  • Experience with scripting languages such as Python for test automation.
  • Experience with Qt/C++ for understanding or developing test support GUIs.
  • Knowledge of communication protocols such as CAN, Ethernet, USB, SpaceWire, or MIL-STD-1553.
  • Experience with test management tools, unit testing frameworks.
  • Familiarity with agile development methodologies.
  • Understanding of test and measurement instruments and their integration with software.
  • Exposure to NI testing standards, Configurable DAQ systems / Checkout Systems such as PCI Express Cards/Racks, LXI systems, and USB Multi-I/O checkout systems.
  • Experience working with NI-VISA supported LXI-based DMMs, Oscilloscopes, Power Supplies, Function Generators.
  • Knowledge of secure boot and firmware update mechanisms testing.
  • Sources and related content.
Apply for a Embedded Software QA / Test Engineer Position Full name Contact number Email address Qualification Working experience

Mock Interview

Practice Video Interview with JobPe AI

Start Python 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 Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You