Senior Software Engineer

LeadSoc Technologies Pvt Ltd

Bengaluru

On-site

INR 900,000 - 1,500,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

LeadSoc Technologies Pvt Ltd in Bengaluru seeks an embedded software verification engineer focused on Linux-based platforms. You will bring up boards, verify kernel and drivers, and develop test plans for pre- and post-silicon stages.

You will automate tests with Python, triage failures, and collaborate with development teams to resolve issues, while contributing to test frameworks and using tools like Pytest and Jenkins.

Qualifications

  • Experience in verification and testing of Linux based Embedded System software.
  • Good experience in Linux Device Driver verification and validation on Linux, Bare metal, Real Time Operating Systems.

Responsibilities

  • Board bring-up activities for software components including Linux kernel, drivers and bootloaders for ARM boards.
  • Testing, verification bring-up of Linux Kernel and Linux Drivers – I2C, Flashes, USB, Ethernet, PCIe, DDR memory tests.
  • Develops and executes test plans to evaluate functionality, security, and efficiency of firmware using emulation and evaluation boards.
  • Analyze, track, and debug testing failures; collaborate with development to resolve issues.
  • Run regression tests, triage defects, and work with the team for closure.
  • Automate functional and system-level tests using Python and integrate into test framework; maintain test artifacts.
  • Hands-on with verification and testing of Linux based Embedded System software; experience with Linux device drivers and RTOS.
  • Skills in compiling/building/cross-compiling, debugging, testing, deploying Bootloader, TF-A, Linux Kernel, Device Tree, Middleware software, and BareMetal images via JTAG/Emulation.
  • Knowledge of SoC technologies (ARM/RISC-V/X86), MMU, Interrupt handling, caches.
  • Hands on with peripherals like UART, I2C, SPI, USB, SD, eMMC, QSPI, PCIe.
  • Define, design and develop manual/automation test cases for embedded systems.
  • Programming skills in C/C++, Python; Makefile and scripting.
  • Experience with Git-based workflows and test automation tools like Pytest, Jenkins.
  • Exposure to design tools like VIVADO, VITIS and CM tools like GIT/Perforce, JIRA, Confluence.

Skills

C/C++
Python
Embedded systems
Test automation
GIT
JTAG debugging
Linux kernel
Makefile
Bootloader

Tools

Git
Jenkins
Pytest
JIRA
Confluence
Perforce
VIVADO
VITIS

Job description

  • Board bring-up activities for Software components like bootloader, platform managers, Linux Kernel, Linux drivers, Baremetal drivers and applications for ARM based boards.
  • Testing, Verification bring up of Linux Kernel and Linux Drivers – I2C, Flashes, USB , Ethernet, PCIe , DDR memory Tests etc.
  • Develops and executes test plans to evaluate functionality, security, and efficiency of firmware utilizing emulation and evaluation boards for pre-silicon and post silicon verification.
  • Analyzes, tracks, and debugs testing failures to determine corrective measures. Collaborates directly with the development team to assess test plan requirements and resolve failures.
  • Run the Regression tests, triage issues, create Defects in the system and work with development team for closure.
  • Automate and the functional and System level tests using Python and integrate the same in Test Automation framework and maintain the Test artifacts for any updates in the Test cases or in Test framework
  • Working experience in verification and testing of Linux based Embedded System software etc.
  • Good experience in Linux Device Driver Verification and validation on Linux, Bare metal, Real Time Operating Systems.
  • Skills in compiling/building/cross-compiling, debugging, testing, 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 with one or more peripherals/controllers like UART, I2C, SPI, USB, SD, eMMC, QSPI, PCIe etc.
  • Define, Design and Develop manual/Automation test cases for Embedded system projects
  • Programming skills in C/C++, Makefile, Linker file creation, scripting language Python/Shell/Tcl
  • Experience in GIT environment and Test Automation framework – Pytest, Jenkins etc.
  • Good to have exposure in design tools like VIVADO, VITIS, Configuration management tools like GIT/Perforce, JIRA, Confluence etc.
Must haves:
  • Programming skills in C/C++, scripting language Python
  • Working experience in verification and testing of Linux based Embedded System software etc.
  • Good experience in Linux Device Driver Verification and validation on Linux, Bare metal, Real Time Operating Systems
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer (Development&Test)
Software Engineer (Development&Test)

Luxoft • Hyderabad

On-site
INR 1,000,000 - 1,500,000
Linux Device Driver Engineer
Linux Device Driver Engineer

Ignitarium • Pune District

On-site
INR 600,000 - 1,200,000
Senior Software Engineer- I
Senior Software Engineer- I

Dover India • Bengaluru

Hybrid
INR 1,200,000 - 1,800,000
Senior Software Engineer
Senior Software Engineer

AMETEK • Bengaluru

On-site
INR 1,500,000 - 2,000,000
Lead Embedded Software Engineer
Lead Embedded Software Engineer

Indian Institute of Technology Delhi (IIT Delhi) • Hyderabad

On-site
INR 1,200,000 - 2,000,000
Technical Leader – Embedded Software Development
Technical Leader – Embedded Software Development

Emerson • Maharashtra

On-site
INR 1,200,000 - 2,400,000
Technical Leader – Embedded Software Development
Technical Leader – Embedded Software Development

City of Shakopee, MN • Pune District

On-site
INR 3,000,000 - 5,400,000
Sr. Pre-Post Silicon Embedded Engineer
Sr. Pre-Post Silicon Embedded Engineer

Vayavya Labs Pvt. Ltd • Bengaluru

On-site
INR 1,200,000 - 2,000,000
Regular Engineering - Software Development Engineer
Regular Engineering - Software Development Engineer

Luxoft • Bengaluru

On-site
INR 1,200,000 - 2,100,000
Junior Embedded Engineer
Junior Embedded Engineer

Miko • Mumbai

On-site
INR 800,000 - 1,200,000