Experienced Firmware and Software R&D Engineer - 3404

  • Full-time
  • Business Function: Firmware Engineering
  • Work Location: Kfar Saba Office--LOC_SNDK_Kfar Saba Office

Company Description

About Western Digital

The future. It’s on you. You & Western Digital. 

We’ve been storing the world’s data for more than 50 years. Once, it was the most important thing we could do for data. Now we’re helping the world capture, preserve, access and transform data in a way only we can. 

The most game-changing companies, consumers, professionals, and governments come to us for the technologies and solutions they need to capture, preserve, access, and transform their data. 

But we can’t do it alone. Today’s exceptional data challenges require your exceptional skills. It’s You & Us. Together, we’re the next big thing in data. 

Western Digital® data-centric solutions are found under the G-Technology™, SanDisk®, and WD® brands.

Job Description

The Western Digital’s Chief Technology Officer (CTO) group is looking for an R&D FW/SW engineer to work on next-generation platforms. 
The R&D engineer mission will involve researching and developing FW, Toolchain, BSP/PSP, and SW development for ML (machine learning). All work will be cooperated and synchronized with other team members, outer partners in WD,  and other companies outside WD.

Qualifications

Requirements:
•    Bachelor's degree or higher in EE/Computer Science 
•    Minimum 8-10 years of recent experience in Toolchain/BSP/PSP and low level embedded FW
•    Experience in C and ASM
•    Experience with embedded RTOS
•    Experience with GNU/LLVM toolchains
•    Experience with build system concepts (like makefile, cmake, scons)
•    Familiar with developing in a Linux and Windows environment.
•    Knowledge of the compiler parts
•    Fluent English: listening, speaking, reading 

Advantage: 
•    Previous experience in developing close to core FW (preferred ARM or RISC-V cores)
•    Previous experience  in working closely with HW-MCUs/CPUs
•    Understanding computer architecture: pipe-line, cache, prediction… 
•    Previous experience in toolchain development: LLVM with clang FE and/or GNU Toolchains 
•    Experience with GNU LD (linker scripts)
•    Familiar with DWARF information and/or GDB specs (debugger)
•    Experience in JAVA, Python, C++
•    Experience in Rust C
•    Experience in developing low-level drivers for accelerators for ML platforms
•    Experience with ML frameworks such as pyTorch, TensorFlow, others…

Skills:
•    Working in a team alongside working alone
•    Open-minded to "brainstorming"
•    Share knowledge and willing to work together
•    A self-learner/autodidact, with a research approach
•    System viewability to look forwarder in advance for issues that are hard to see in the short term
•    Strong, active listening skills can ask tough and probing questions to determine the best suite/robust solutions.
•    High motivated with the ability to work collaboratively in a fast-paced, team environment.
 

Privacy Policy