Principal Engineer, SSD Firmware Engineering, Security @ Western Digital - Milpitas, CA

Job Overview

11 days ago

Principal Engineer, SSD Firmware Engineering, Security

Western Digital - Milpitas, CA

Company Description


At Western Digital, 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, Western Digital 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™, SanDisk® and WD® brands.

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


Job Description


Security Firmware Engineer is responsible for the design and development of security features for SSD storage devices.

ESSENTIAL DUTIES AND RESPONSIBILITIES:

  • Develop and debug security firmware features for microcontroller-based storage devices in C
  • Board bring-up, debug, test, and code optimization
  • Write software specification and design documents
  • Maintain security firmware for existing products
  • Support firmware unit tests and integration test using test scripts to automate the regression test suite in Python
  • Analyze security protocol interaction between host and connected storage device
  • Support secure audit and certification activities

Qualifications


REQUIRED:

  • BS degree in electrical/electronic engineering, computer science, or equivalent
  • Understanding of security basics: cryptography, authentication and encryption, PKI and certificates
  • Familiar with the embedded microprocessor firmware design process: compilers, debuggers, IDE and source control

SKILLS:

  • Experience in programming of real-time embedded systems
  • Proficiency in C programming language, experience with scripting languages (e.g. Python)
  • Experience with device security is a plus: root of trust, secure boot, device attestation, etc.
  • Knowledge of storage security protocols is a plus: TCG Opal/Pyrite/Ruby, IEEE 1667, ATA Security

Additional Information


Western Digital is committed to providing equal opportunities to all applicants and employees and will not discriminate based on their race, color, ancestry, religion (including religious dress and grooming standards), sex (including pregnancy, childbirth or related medical conditions, breastfeeding or related medical conditions), gender (including a person’s gender identity, gender expression, and gender-related appearance and behavior, whether or not stereotypically associated with the person’s assigned sex at birth), age, national origin, sexual orientation, medical condition, marital status (including domestic partnership status), physical disability, mental disability, medical condition, genetic information, protected medical and family care leave, Civil Air Patrol status, military and veteran status, or other legally protected characteristics. We also prohibit harassment of any individual on any of the characteristics listed above. Our non-discrimination policy applies to all aspects of employment. We comply with the laws and regulations set forth in the Equal Employment Opportunity is the Law poster.

Western Digital thrives on the power and potential of diversity. As a global company, we believe the most effective way to embrace the diversity of our customers and communities is to mirror it from within. We believe the fusion of various perspectives results in the best outcomes for our employees, our company, our customers, and the world around us. We are committed to an inclusive environment where every individual can thrive through a sense of belonging, respect and contribution.

Western Digital is committed to offering opportunities to applicants with disabilities and ensuring all candidates can successfully navigate our careers website and our hiring process. Please contact us at [email protected] to advise us of your accommodation request. In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.

Similar Jobs

Principal Systems Engineer

Element Science

San Francisco, CA

Mentor and coach junior-level engineers for achieving engineering excellence. Coordinate and perform root-cause device investigations, gathering input from…

Sr. Principal Engineer/Fellow - Heterogeneous Systems Technologies Architecture

Intel

Santa Clara, CA

Our developers and software engineers work in all software layers, across multiple operating systems and platforms to enable cutting-edge solutions.

Senior Site Reliability Engineer, Principal

Altais

Oakland, CA

At Altais, we're looking for bold and curious innovators who share our passion for enabling better health care experiences and revolutionizing the healthcare…

Principal Test Engineer

Western Digital

Milpitas, CA

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. But we can’t do it alone.

Principal Engineer, R&D Engineering

Western Digital

Milpitas, CA

The individual needs to work closely with engineers from process, different device groups, design, PETE and system group for the integration of technology and…

Principal Engineer, Nand Memory Logic Design

Western Digital

Milpitas, CA

Technical guidance and mentoring of junior engineers. This is a great opportunity for a results-oriented, entrepreneurial individual who knows how to work with…

Principal Engineer, Systems Design Engineering

Western Digital

Milpitas, CA

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

Principal Performance Engineer in Test

Snowflake

San Mateo, CA

There is only one Data Cloud. Snowflake’s founders started from scratch and designed a data platform built for the cloud that is effective, affordable, and…

Principal Cloud Security Engineer

Palo Alto Networks

Santa Clara, CA

7-10 years of combined experience as an software engineer, infrastructure engineer, network engineer or cloud security engineer. We’re here for better.

Principal Software Engineer , Prisma Cloud Security

Palo Alto Networks

Santa Clara, CA

At Palo Alto Networks® everything starts and ends with our mission: Being the cybersecurity partner of choice, protecting our digital way of life.

Principal Reliability Engineer - 20389

Rambus

San Jose, CA

Candidates will be joining some of the brightest inventors and engineers in the world to develop products that make data faster and safer.

Principal Test Engineer - Bufferchip - 20388

Rambus

San Jose, CA

This engineer will collaborate with a fast-paced internal cross-functional team to define characterization and cost sensitive production test solutions.

Sr. Principal Analog Application Engineer for ADE and Simulation – San Jose, CA

Cadence Design Systems

San Jose, CA

At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology. Minimum of 5-7 years practical hands-on experience…

Principal Software Engineer - Infrastructure (Open to Remote)

New Relic

San Francisco, CA

We are looking for an expert software engineer and technical leader to join our team who is passionate about Infrastructure Monitoring.

Principal Solution Engineer, Commerce Cloud

Salesforce

San Francisco, CA

Previous experience as a solution/sales engineer for a Commerce solution or similar technology. To get the best candidate experience, please consider applying…

Senior/Principal Scientific Researcher, Protein Engineering for Cell Therapies

Genentech

San Francisco, CA

The Department of Protein Chemistry within the division of Large Molecule Drug Discovery in Genentech Research has an opening for a Senior or Principal…

Principal Software Engineer - Bioinformatics

Roche

Santa Clara, CA

Roche Sequencing is not only changing science, but we are changing lives. Our software teams are laying the groundwork for the future by developing powerful…

Principal Software Engineer - Bioinformatics

Genentech

Santa Clara, CA

Roche Sequencing is not only changing science, but we are changing lives. Our software teams are laying the groundwork for the future by developing powerful…

Principal Engineer, Search Policy and Data Protection

Google

Mountain View, CA

At Google, engineers not only revolutionize search, they routinely work on scalability and storage solutions, large-scale applications and entirely new…

Principal-Network Planning Engineer

AT&T

San Ramon, CA

Overall Purpose: This career step requires expert level experience. Designs, analyzes, plans and modifies network components and architecture in support of the…

Principal Quality Engineer

Viant Medical

Fremont, CA

Meraqi Medical, now a part of Viant Medical, provides design, development, and manufacturing services to medical device companies in the bioelectronics,…

Sr. Principal Engineer Facilities

Northrop Grumman

Sunnyvale, CA

Location: Sunnyvale - CA, United States of America. Citizenship Required: United States Citizenship. Telecommute: Yes- May Consider Occasional/Part-Time…

Release Engineer, Principal

Blue Shield of California

Oakland, CA

Work with software configuration release engineers to understand impacts of branches and code merges. Blue Shield of California’s mission is to ensure all…

Principal Production Engineer

Snowflake

San Mateo, CA

Collaborate with software engineers to establish, maintain, and optimize functional and performance SLAs. There is only one Data Cloud.

Ad