Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Engineer image - Rise Careers
Job details

Senior Engineer

Company Description

At Western Digital, we are on a mission to unlock the potential of data so people, companies and organizations everywhere can create what’s next. To fulfill our vision, we are always on the lookout for potential team members who share our passion for solving problems to empower others.

When you join Western Digital, you join a legacy more than 50 years in the making. Across our Western Digital®, SanDisk®, SanDisk® Professional, WD® and WD_BLACK™ brands, we have brought some of the most storied advancements in memory and data storage technology to market—and our best, most innovative work is yet to come.

From energizing 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.

Here’s how you can help.

Job Description

ESSENTIAL DUTIES AND RESPONSIBILITIES:

  • Designs, Coding, and debug firmware/software.
  • Work often involves analog and digital hardware and software operating systems.
  • The ideal candidate will design FW features and submit design reviews in accordance with development processes.
  • Following best practices such as spending time on unit-tests, simulator tests, HW targeted tests and so on is a must.
  • Being able to work in a multi-developer, multi-team and multi-location environment a must.
  • Position requires very strong knowledge of firmware design, development, debug and review.
  • Typical development tasks include using C/C++ and python for coding, debugging using simulators and hardware.  Source code is managed using GIT/GITHUB.

Qualifications

REQUIRED:

  • BS with 2+ years FW experience, MS with 0+ years
  • The ideal candidate will have experience in:
    • Synopsys ARC Processors, Risc-V, ARM Architectures
    • C/C++, Python, Threading, MultiCore
    • GIT/GITHub, Jira, Confluence
    • High Speed Interfaces/Protocols: PCIe, NVMe, etc.
    • Low Speed Interface/Protocols: SMBus, I2C, SPI, UART, etc.
    • Ability to HW Schematics.
    • Debugging using JTAG, Logic Analyzers, Protocol Analyzers, and Oscilloscopes
    • SSD Architecture and Technology
    • Security/TCG-Enterprise/FIPS.
    • Some understanding of Software development workflows and concepts is a plus.

SKILLS:

  • Excellent communication skills
  • Ability to provide timely scheduling and resource information to team leads and managers and meet scheduled commitments.

Additional Information

Western Digital is committed to providing equal opportunities to all applicants and employees and will not discriminate against any applicant or employee 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 "Know Your Rights: Workplace Discrimination is Illegal” poster. Our pay transparency policy is available here.

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.

Based on our experience, we anticipate that the application deadline will be 03/02/2025 (3 months from posting), although we reserve the right to close the application process sooner if we hire an applicant for this position before the application deadline. If we are not able to hire someone from this role before the application deadline, we will update this posting with a new anticipated application deadline.

 

#LI-KH1

Compensation & Benefits Details

  • An employee’s pay position within the salary range may be based on several factors including but not limited to (1) relevant education; qualifications; certifications; and experience; (2) skills, ability, knowledge of the job; (3) performance, contribution and results; (4) geographic location; (5) shift; (6) internal and external equity; and (7) business and organizational needs.
  • The salary range is what we believe to be the range of possible compensation for this role at the time of this posting.  We may ultimately pay more or less than the posted range and this range is only applicable for jobs to be performed in California, Colorado, New York or remote jobs that can be performed in California, Colorado and New York.  This range may be modified in the future.
  • You will be eligible to participate in Western Digital’s Short-Term Incentive (STI) Plan, which provides incentive awards based on Company and individual performance.  Depending on your role and your performance, you may be eligible to participate in our annual Long-Term Incentive (LTI) program, which consists of restricted stock units (RSUs) or cash equivalents, pursuant to the terms of the LTI plan. Please note that not all roles are eligible to participate in the LTI program, and not all roles are eligible for equity under the LTI plan. RSU awards are also available to eligible new hires, subject to Western Digital’s Standard Terms and Conditions for Restricted Stock Unit Awards.
  • We offer a comprehensive package of benefits including paid vacation time; paid sick leave; medical/dental/vision insurance; life, accident and disability insurance; tax-advantaged flexible spending and health savings accounts; employee assistance program; other voluntary benefit programs such as supplemental life and AD&D, legal plan, pet insurance, critical illness, accident and hospital indemnity; tuition reimbursement; transit; the Applause Program, employee stock purchase plan, and the Western Digital Savings 401(k) Plan.
  • Note: No amount of pay is considered to be wages or compensation until such amount is earned, vested, and determinable. The amount and availability of any bonus, commission, benefits, or any other form of compensation and benefits that are allocable to a particular employee remains in the Company's sole discretion unless and until paid and may be modified at the Company’s sole discretion, consistent with the law.
Western Digital Glassdoor Company Review
3.6 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Western Digital DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Western Digital
Western Digital CEO photo
David Goeckeler
Approve of CEO

Average salary estimate

$125000 / YEARLY (est.)
min
max
$100000K
$150000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Engineer, Western Digital

Join Western Digital as a Senior Engineer in sunny Irvine, CA, where your skills can truly shine! At Western Digital, we strive to unlock the potential of data, empowering individuals and companies to innovate and create what's next. As a Senior Engineer, you will dive into designing, coding, and debugging firmware and software, playing a crucial role in our mission. Your work will often involve both analog and digital hardware, contributing to projects that fuel advancements in data storage technology across renowned brands like Western Digital, SanDisk, and WD_BLACK. We’re on the lookout for a candidate who is not only technically sound in firmware design and development using C/C++ and Python but who also thrives in collaborative environments with multi-developer teams. Your typical tasks would include submitting design reviews and rigorous testing, so best practices and attention to detail are essential! Our ideal candidate will bring experience with PCIe, NVMe, and hardware debugging tools like JTAG and oscilloscopes. If you’re passionate about technology, eager to tackle challenges, and ready to make impactful contributions, we want to hear from you! Together, we can drive innovation and create a smarter future. Ready to take the next step in your career with us at Western Digital?

Frequently Asked Questions (FAQs) for Senior Engineer Role at Western Digital
What are the main responsibilities of a Senior Engineer at Western Digital?

As a Senior Engineer at Western Digital, your responsibilities will include designing, coding, and debugging firmware/software. You will also engage in development tasks using C/C++ and Python, focusing on ensuring quality through unit tests and collaborating within multi-team environments.

Join Rise to see the full answer
What qualifications do I need to apply for the Senior Engineer position at Western Digital?

To apply for the Senior Engineer position at Western Digital, you need a Bachelor's degree with 2+ years of firmware experience or a Master's degree with less experience. Strong knowledge of firmware design and development, along with experience in C/C++, Python, and debugging tools, are required.

Join Rise to see the full answer
What programming languages should I be proficient in for the Senior Engineer role at Western Digital?

Candidates applying for the Senior Engineer role at Western Digital should be proficient in programming languages such as C/C++ and Python. Knowledge of threading and multicore programming is also beneficial to succeed in this position.

Join Rise to see the full answer
What types of projects will I work on as a Senior Engineer at Western Digital?

As a Senior Engineer at Western Digital, you will work on projects related to firmware design and development that drive advancements in data storage technology. This includes working with high-speed interfaces like PCIe and NVMe, as well as low-speed protocols such as I2C and SPI.

Join Rise to see the full answer
How does Western Digital support diversity and inclusion in its workplace?

Western Digital is committed to fostering a diverse and inclusive environment where everyone can thrive. The company actively embraces the diverse backgrounds of its employees to create a culture of belonging and respect, ensuring that every individual’s voice is heard.

Join Rise to see the full answer
Common Interview Questions for Senior Engineer
Can you explain your experience with firmware design and development?

When answering this question, provide specific examples of projects you've worked on that highlight your firmware design skills. Discuss your use of C/C++ and Python, any debugging experiences, and how you adhere to best practices in firmware development.

Join Rise to see the full answer
How do you approach debugging firmware issues?

Describe your systematic approach to debugging, including tools you use like JTAG or logic analyzers. Give an example of a challenging bug you've encountered and how you resolved it effectively.

Join Rise to see the full answer
What best practices do you follow during software development?

Discuss the best practices you adhere to, such as writing clean code, conducting thorough unit tests, and collaborating with peers during reviews. Highlight the importance of communication in a team setup.

Join Rise to see the full answer
What experience do you have with version control systems like GIT?

Talk about your experience using GIT for managing source code. Explain how you handle branching, merging, and resolving conflicts, and why version control is vital in a collaborative environment.

Join Rise to see the full answer
Can you describe your experience with high-speed interfaces like PCIe?

When answering, provide an overview of any projects where you've implemented or worked with PCIe. Discuss your understanding of its architecture and any challenges you faced during that process.

Join Rise to see the full answer
How do you prioritize tasks in a multi-team project?

Explain your strategy for prioritizing tasks, emphasizing the importance of communication with team leads and managing resources effectively. Discuss how you handle deadlines and unexpected changes.

Join Rise to see the full answer
What knowledge do you have about SSD architecture and technology?

Discuss your understanding of SSD concepts, including how data is structured on an SSD and the impact of architecture on performance. Mention any relevant projects that involved SSD technology.

Join Rise to see the full answer
How do you ensure the quality of your firmware designs?

Outline the steps you take to ensure quality, such as conducting reviews, performing extensive testing, and using simulations to validate your designs. Highlight your commitment to maintaining high standards.

Join Rise to see the full answer
What role does teamwork play in your engineering process?

Discuss your belief in the power of collaboration and how you engage with various team members. Provide examples of successful projects where teamwork was crucial for achieving goals.

Join Rise to see the full answer
How do you stay current with developments in firmware technology?

Share the resources, communities, and courses you engage with to keep your knowledge up to date. Discuss any specific trends in firmware design that excite you and how they influence your work.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Naptha AI Remote San Francisco
Posted 12 days ago
Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
Posted 12 hours ago
Photo of the Rise User
Posted 13 days ago

At Western Digital, we believe in the promise of data and we’re redefining how the world keeps and leverages it. We power the technology and develop the solutions that transform the possibilities of data into reality. At every step, we innovate wi...

210 jobs
MATCH
Calculating your matching score...
FUNDING
DEPARTMENTS
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
December 3, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!