Firmware Developer

6 years

3 - 6 Lacs

Posted:11 hours ago| Platform: GlassDoor logo

Apply

Work Mode

On-site

Job Type

Part Time

Job Description

We are seeking a highly skilled and motivated Firmware Development Engineer with hands-on experience in embedded systems development and testing. The ideal candidate will be proficient in C programming, device driver development, and debugging complex firmware issues across pre-silicon and post-silicon platforms.

Experience range 6+ Yrs.

  • 1 Mid-Level Firmware Engineer capable of writing C test cases on A78 core with device driver for low/high speed interfaces.
  • Zephyr OS or ARM experience which we are looking for
  • Expert C programming experience & debugging skills for embedded systems.
  • Working experience and/or exposure to firmware testing platforms including: Emulation and post Si.
  • Prior involvement in board, processor, or ASIC bring-up.
  • Proven ability to methodically root-cause complex failure mechanisms at the IP, subsystem and/or system level.
  • Knowledge of firmware algorithms used in any Host protocols such as: SCSI, SATA, eMMC, USB, PCIe, SPI, DDR, NVMe is an added advantage.
  • Knowledge on security protocols is an added advantage.
  • Experience in hardware/software interfaces and debuging sophisticated issues in CPU and firmware using JTAG, source code debuggers and other tools.
  • Experience with source control systems including git/gerrit
  • Working experience with Python, C++, UVM, System Verilog and Verilog is highly preferred
  • Solid understanding of firmware development cycle, integration and verification/validation for pre-si and post-si for SoC designs.

Job Responsibilities

  • 6+ years of software development and testing.
  • Experience in designing complex multithreaded Performant SW.
  • Experience in designing SW API interfaces. Experience in C/C++ programming. Experience with Multi-threaded software development in Linux environment. Experience with Embedded IP subsystems e.g. Ethernet/PCIe/SPI/I2C/USB/GPIO/Memory architectures /DDR/SDRAM/DMA. Experience with development of software targeted for x86; standalone and RTOS platforms Experience in low level driver development;
  • register interface programming; general algorithms and data structures; bootloaders/Uboot.
  • Experience working with and integrating open-source software.
  • Strong debugging skills at device and board level using JTAG debuggers.
  • Experience in Software programming for FPGAs is an advantage.
  • Scripting language experience like Perl; Python or TCL.

Education:

  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, or related field

Skills (competencies)

Verbal Communication

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

Bengaluru, Karnataka, India