Firmware Developer

Year    KA, IN, India

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

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD3970033
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    KA, IN, India
  • Education
    Not mentioned
  • Experience
    Year