This is a Linux software developer position that develops drivers, kernel modifications, uboot, and BIOS code to run on custom hardware for multiple product lines.
ESSENTIAL DUTIES AND RESPONSIBILITES
Architect and develop new features into the WD NAS product line through Kernel modification, driver, uboot, and BIOS modification
Write detailed design specifications
Thoroughly understanding the hardware platform, operating system and software in the product.
Troubleshooting all product issues especially those related to networking and performance
Other duties may be assigned.
Strong technical skills with a broad technical knowledge of Linux software components and hardware components.
Excellent interpersonal skills; ability to work with other engineers and functional groups.
Strong communication and documentation skills.
Ability to multitask and work on multiple projects at once as needed.
Track record of successful product development.
Take the initiative to identify problems before they impact the product or schedule.
Detail-oriented with emphasis on development processes and improving such processes iteratively.
EDUCATION AND/OR EXPERIENCE
BS in related field or equivalent work experience, plus additional 10 years related experience, or
MS in related field or equivalent work experience, plus additional 5 or more years related experience, or
Related experience means consumer electronics software, firmware and/or product development.
Embedded systems development experience
Linux kernel development experience.
Linux device driver development experience.
Windows (network and storage) device driver development experience.
Windows SDK, Platform SDK, and DDK.
When it comes to data storage, Western Digital has drive. The company is one of the largest independent makers of hard-disk drives, which...