Staff Engineer, Product Development Engineering (embedded Firmware)

Year    KA, IN, India

Job Description

Company Description



At Sandisk, our vision is to power global innovation and push the boundaries of technology to make what you thought was once impossible, possible.


At our core, Sandisk is a company of problem solvers. People achieve extraordinary things given the right technology. For decades, we've been doing just that. Our technology helped people put a man on the moon.


We are a key partner to some of the largest and highest growth organizations in the world. From energizing the most competitive gaming platforms, to enabling systems to make cities safer and cars smarter and more connected, to powering the data centers behind many of the world's biggest companies and public cloud, Western Digital is fueling a brighter, smarter future.


Binge-watch any shows, use social media or shop online lately? You'll find Western Digital supporting the storage infrastructure behind many of these platforms. And, that flash memory card that captures and preserves your most precious moments? That's us, too.


We offer an expansive portfolio of technologies, storage devices and platforms for business and consumers alike. Our data-centric solutions are comprised of the Western Digital, G-Technology(TM), SanDisk and WD brands.


Today's exceptional challenges require your unique skills. It's You & Sandisk. Together, we're the next BIG thing in data.



We are seeking a skilled

Firmware Developer

with strong experience in

embedded firmware, Linux application

, and

device driver development

. The candidate will be responsible for designing, implementing, testing, and maintaining firmware and low-level software components that interface with hardware. The role requires hands-on experience with Linux kernel, driver integration, and performance optimization.

Design, develop, and maintain

Firmware and Embedded developer

for Linux X86 and Microcontroller based platforms. Develop and debug

Linux / Microcontroller device drivers

(PCIe, I2C, SPI, UART, GPIO, USB, NVMe, etc.). Develop

Linux user-space applications

to interact with kernel drivers and hardware components. Participate in

board bring-up

, bootloader configuration, and system integration. Work closely with

hardware engineers

to validate and optimize hardware/software interfaces. Perform

root cause analysis

, debugging, and performance tuning of firmware and driver issues. Create and maintain

technical documentation

, design specifications, and test procedures. Collaborate with cross-functional teams on

feature design, validation, and product integration

.

Experience Level:




4 to 7 years

Educational Qualification:



B.E./B.Tech/M.Tech in

Electronics

,

Computer Engineering

,

Electrical

, or related field.

Qualifications

Required Skills & Experience:



Strong programming skills in

C/C++

and good scripting knowledge (

Python

,

Bash

). Hands-on experience with

Linux module development

and

device driver programming

. Experience in

Linux system programming

,

inter-process communication (IPC)

, and

multi-threaded programming

. Proficient with

hardware interfaces

like SPI, I2C, UART, PCIe, USB, etc. Understanding of

firmware build systems

(Yocto, Buildroot, or custom make-based setups). Experience with

cross-compilation

and embedded Linux environments. Familiarity with

Git

,

Gerrit

, and

Jenkins

or similar CI/CD tools. Solid understanding of

debugging tools

(gdb, strace, ftrace, perf, logic analyzer, oscilloscope). Knowledge of

bootloaders (U-Boot)

and

board bring-up

process.

Good to Have (Preferred):



Experience with

PCIe/NVMe stack

,

usb drivers

, or

storage firmware

. Knowledge of

RTOS

or

bare-metal firmware

. Exposure to

ARM Cortex-M/A architecture

and

SoC-level integration

. Familiarity with

secure boot

,

firmware update (OTA)

, and

hardware diagnostics

. Understanding of

system performance profiling and power optimization

.

Soft Skills:



Strong analytical and problem-solving abilities. Excellent communication and teamwork skills. Ability to work in a fast-paced environment with minimal supervision. Passion for learning and exploring new technologies.

Additional Information



All your information will be kept confidential according to EEO guidelines.

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
    JD4704143
  • 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