Search by job, company or skills

Maimsd Technology

System Software Verification Engineer - Embedded System

Early Applicant
Quick Apply
  • Posted 25 days ago
  • Be among the first 20 applicants
2-4 Years

Information Technology

Job Description

Maimsd Technology is seeking a skilled and proactive System Software Verification Engineer with a strong background in Embedded Systems. The ideal candidate will have extensive experience in verifying and testing embedded system software and firmware, with a mandatory proficiency in Python. This role involves comprehensive board bring-up activities, test plan development and execution, debugging, and test automation to ensure the functionality, security, and efficiency of firmware for ARM-based boards and emulation platforms.

Job Responsibilities:

  • Lead Board bring-up activities for various software components, including bootloader, platform managers, Linux Kernel, Linux drivers, Baremetal drivers, and applications, for ARM-based boards, emulation platforms, and prototyping platforms.
  • Develops and executes comprehensive test plans to evaluate the functionality, security, and efficiency of firmware, utilizing both emulation and evaluation boards for pre-silicon and post-silicon verification.
  • Analyzes, tracks, and debugs testing failures meticulously to determine corrective measures. Collaborates directly with the development team to assess test plan requirements and resolve failures efficiently.
  • Automate functional and System level tests using Python and integrate these automated tests into the existing Test Automation framework. Maintain the Test artifacts for any updates in the Test cases or in the Test framework.
  • Run Regression tests, triage issues, create and track defects in the system, and work closely with the development team for defect closure.
  • Drive dynamic code coverage for boot level Firmware using standard tools like LDRA etc.

Essential Skills:

  • Proven working experience in verification and testing of Embedded System software or firmware.
  • Good experience in Device Driver Verification and validation on Linux, Bare metal, and Real Time Operating Systems.
  • Strong skills in compiling/building/cross-compiling, debugging, testing, and deploying Bootloader, TF-A, Linux Kernel, Device tree, Middleware software, and BareMetal application images for board bring-up activities through JTAG debuggers & Emulators using different boot modes.
  • Good understanding of any one of SoC/Processing Technologies like ARM/RISC-V/X86, MMU, Interrupt handling, Caches etc.
  • Hands-on experience with one or more peripherals/controllers like UART, I2C, SPI, USB, SD, eMMC, QSPI, PCIe etc.
  • Ability to define, design, and develop manual/Automation test cases for Embedded system projects.
  • Strong programming skills in C/C++, Makefile, Linker file creation, and scripting languages such as Python/Shell/Tcl.
  • Experience in GIT environment and working with Test Automation frameworks like Pytest, Jenkins etc.
  • Good to have exposure in design tools like VIVADO, VITIS, and Configuration management tools like GIT/Perforce, JIRA, Confluence etc.

Qualifications:

  • Education: B.E/B.Tech or M.E/M.Tech in Electronics & Communications or Computer Science.

Skills Required

Login to check your skill match score

Login

Date Posted: 01/07/2025

Job ID: 120632683

Report Job

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.

Hi , want to stand out? Get your resume crafted by experts.

Similar Jobs

System Software Verification Engineer Embedded System

Maimsd Technology

Staff Engineer Verification Platform Software Development

Synopsys (India) Private Limited
Last Updated: 01-07-2025 06:14:56 AM
Home Jobs in Hyderabad / Secunderabad, Telangana System Software Verification Engineer - Embedded System