Firmware Developer

6 - 10 years

0 Lacs

Posted:1 day ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

We are looking for a highly skilled and motivated Firmware Development Engineer with over 6 years of experience in embedded systems development and testing. As a Mid-Level Firmware Engineer, your responsibilities will include writing C test cases on A78 core with device driver for low/high-speed interfaces. You should have expertise in Zephyr OS or ARM, along with proficient C programming skills and the ability to debug complex firmware issues. Your role will involve working with firmware testing platforms such as emulation and post Si, as well as participating in board, processor, or ASIC bring-up. You should have a proven track record of methodically identifying and resolving complex failure mechanisms at the IP, subsystem, and system levels. Knowledge of firmware algorithms related to Host protocols like SCSI, SATA, eMMC, USB, PCIe, SPI, DDR, NVMe will be advantageous. Additionally, familiarity with security protocols is a plus. Experience in hardware/software interfaces and debugging advanced issues in CPU and firmware using JTAG, source code debuggers, and other tools is essential. Proficiency in source control systems like git/gerrit and working knowledge of Python, C++, UVM, System Verilog, and Verilog is highly desirable. You should have a solid understanding of the firmware development cycle, integration, and verification/validation for both pre-si and post-si SoC designs. Your responsibilities will also include software development and testing, designing complex multithreaded Performant SW, creating SW API interfaces, and programming in C/C++. Experience with multi-threaded software development in a Linux environment, as well as familiarity with Embedded IP subsystems (e.g., Ethernet, PCIe, SPI, I2C, USB, GPIO, Memory architectures, DDR, SDRAM, DMA) is required. Knowledge of software development for x86 platforms, low-level driver development, register interface programming, algorithms, data structures, and bootloaders/Uboot is essential. Strong debugging skills using JTAG debuggers at the device and board level, along with experience in software programming for FPGAs, will be advantageous. Proficiency in scripting languages such as Perl, Python, or TCL is a plus. A Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field is required for this position. If you possess excellent verbal communication skills and meet the above qualifications, we encourage you to apply for this exciting opportunity in Firmware Development Engineering.,

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

Hyderabad, Telangana, India

Hyderabad, Telangana, India

Bengaluru, Karnataka, India