Senior Software Engineer

3 weeks ago


Milpitas, California, United States Western Digital Full time

We are seeking a highly skilled Senior Software Engineer to join our team at Western Digital, a leading innovator in data storage solutions. This is an exceptional opportunity to work on cutting-edge technologies and contribute to the development of next-generation storage systems.

Job Summary

The successful candidate will be responsible for designing and developing firmware for enterprise SSD controllers, focusing on multiprocessor architectures, multithreading, and real-time operating systems. You will work collaboratively with cross-functional teams to develop high-quality software that meets the requirements of our customers.

As a Senior Software Engineer, you will have the opportunity to make a significant impact on the company's success by driving innovation, improving product quality, and enhancing customer satisfaction.

About Us

Western Digital is committed to powering global innovation and pushing the boundaries of technology. Our vision is to make what was once impossible, possible. We offer an expansive portfolio of technologies, storage devices, and platforms for business and consumers alike.

Our data-centric solutions include the Western Digital, G-TechnologyTM, SanDisk, and WD brands. We thrive on the power and potential of diversity, embracing a culture of inclusivity and respect.

What We Offer

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, tuition reimbursement, transit, and the Applause Program.

An estimated salary range for this role is $140,000-$180,000 per year, depending on experience and qualifications. You will also be eligible to participate in our Short-Term Incentive (STI) Plan and Long-Term Incentive (LTI) program, which includes restricted stock units (RSUs) or cash equivalents.

Key Responsibilities
  • Design and develop firmware for enterprise SSD controllers using C/assembly programming and interaction with various cross-IP teams.
  • Participate in full life cycle development, including requirements gathering, high-level design, implementation, unit testing, and support required documentation.
  • Firmware development shall be on FPGA, real form factor, or on a software-simulated model environment.
  • Developing firmware tests to exercise core firmware components such as file systems, diagnostic frameworks, firmware updates, and boot processes on the SSD controller before and after integration into product platforms.
  • Create unit tests to demonstrate code quality and provide guidance to test and/or Quality Assurance teams for system level product test execution.
Requirements
  • Bachelor's + 4 years of experience or Master + 2 years of experience or PhD in CS, CE, EE, EC, or equivalent required.
  • Strong knowledge in C/assembly, data structures, algorithms, multi-threaded programming, micro-controller architecture (ARM or ARC), embedded systems, firmware development on RTOS (e.g., uCOS/ThreadX/MQX/VxWorks/Embedded Linux).
  • Familiarity with bus analyzers, JTAG, emulators, and other firmware debugging tools.
  • Demonstrated ability to rapidly learn new technologies, complex code, and developing system architecture views.
  • Strong aptitude and penchant for problem-solving, algorithm design, system design, and complexity analysis skills.
  • Excellent interpersonal skills, including written and verbal communication.
  • Prior experience in SSD firmware development, development of Bootloader and Drivers – Memory Interface, IO, and other Peripherals; RTOS Porting; Development of System/Device Power Management Interface; and High-skilled in GitHub and/or other similar SCM tools are preferred.

We are an equal opportunities employer and welcome applications from all qualified candidates. If you require any accommodations during the hiring process, please contact us at jobs.accommodations@wdc.com.



  • Milpitas, California, United States HEAT Software Full time

    Job DescriptionWe are seeking a highly skilled Senior Software UI Engineer to join our Cloud UI Services team. As a key member of this team, you will be responsible for developing and integrating various UEM and SM products.In this role, you will analyze requirements, contribute to defining architecture, produce design documentation, and implement designs....


  • Milpitas, California, United States Disability Solutions Full time

    Job Title: Senior Software Development EngineerAbout the Role:KLA is a global leader in diversified electronics for the semiconductor manufacturing ecosystem. As a Senior Software Development Engineer, you will be responsible for characterizing next-generation state-of-the-art semiconductor reticle inspection products.Main Responsibilities:You will conduct...


  • Milpitas, California, United States BD (Becton, Dickinson and Company) Full time

    Job DescriptionWe are seeking a highly skilled Senior DevOps Platform Engineer to join our team at BD (Becton, Dickinson and Company). As a key member of our DevOps team, you will play a crucial role in designing, architecting, and delivering the next-generation internal developer platform. This is an exciting opportunity for a talented engineer who is...


  • Milpitas, California, United States Session AI Full time

    About Our TeamWe're a team of innovators dedicated to transforming how businesses connect with and convert customers. As a key member of our engineering team, you'll play a crucial role in shaping our vision, strategy, and execution.Job Summary:We're seeking a highly skilled Senior Software Engineer Manager to lead our engineering efforts. The ideal...


  • Milpitas, California, United States Syntricate Technologies Full time

    Job Title: Senior C++ Software Engineer with ConanWe are seeking a highly skilled C++ software engineer to join our team at Syntricate Technologies. As a senior developer, you will be responsible for designing, developing, and deploying complex software systems using the Conan package manager.The ideal candidate will have extensive experience with C++...


  • Milpitas, California, United States Disability Solutions Full time

    Job Title: Product Development EngineerAbout Us: As a global leader in diversified electronics for the semiconductor manufacturing ecosystem, we invent systems and solutions for the manufacturing of wafers and reticles, integrated circuits, packaging, printed circuit boards, and flat panel displays. With over 40 years of semiconductor process control...


  • Milpitas, California, United States Diverse Lynx Full time

    Job DescriptionAbout the Role:Diverse Lynx LLC is seeking a highly skilled Senior Java Software Engineer to join our team. This position offers an excellent opportunity for individuals who are passionate about developing innovative cloud-based solutions using Java.About the Company:We are a dynamic and forward-thinking company that values diversity,...


  • Milpitas, California, United States Trellix Full time

    At Trellix, we are revolutionizing the future of cybersecurity and work culture.Trellix is a global leader in comprehensive, open, and native cybersecurity platforms. Our cutting-edge solutions help organizations protect against advanced threats and gain confidence in their operations.Role Overview:Design and develop web applications using Python Django...


  • Milpitas, California, United States Sam's Club Full time

    Company OverviewSam's Club is a leading retailer that offers affordable, wholesale merchandise to its members. The company has grown rapidly since its inception in 1983 and operates almost 600 clubs in the US.About the JobWe are seeking a Senior Software Engineer to join our Mobile Engineering team. As a Senior Software Engineer, you will be responsible for...


  • Milpitas, California, United States Western Digital Full time

    Job OverviewWe are seeking a highly skilled Senior Software Engineer to join our team at Western Digital, where you will play a critical role in designing, developing, and maintaining human resources information systems and tools.


  • Milpitas, California, United States Disability Solutions Full time

    About KLAKLA is a leader in the design and manufacture of industrial systems that enable the production of semiconductors. Our systems involve intricate hardware, firmware, software, and high-performance compute components.Compensation PackageThe compensation package for this position includes an estimated annual salary of $115,000 based on industry...


  • Milpitas, California, United States ZipRecruiter Full time

    Job Title: Senior Software Engineer Back End, Infrastructure ManagementAbout the RoleWe are seeking a skilled Senior Software Engineer to join our team in Milpitas, CA. As a key member of our engineering team, you will be responsible for designing and developing the core system management layer of our Big Memory platform.Key Responsibilities:Design and...


  • Milpitas, California, United States Walmart Full time

    About Us: Walmart Global Tech is a team of software engineers, data scientists, and cybersecurity experts who make an epic impact on the retail industry. We're a people-led and tech-empowered organization that's at the forefront of innovation. Our mission is to create technology solutions that improve the lives of hundreds of millions of people...


  • Milpitas, California, United States Omnicell Full time

    About UsOmnicell has been a pioneer in transforming pharmacy care through innovative solutions since 1992. Our mission is to optimize clinical and business outcomes across all settings of care.Job OverviewWe are seeking an experienced Senior Software Architect to lead the design, development, and implementation of advanced software systems using C++.Key...


  • Milpitas, California, United States ZipRecruiter Full time

    Accelerate Next-Generation Wireless CommunicationWe're seeking an experienced Senior DSP Software Engineer to lead our efforts in developing innovative wireless communication solutions. As a key member of our technical team, you will be responsible for designing, developing, and integrating calibration software modules for wireless communication systems...


  • Milpitas, California, United States Disability Solutions Full time

    Job Title:As a Research and Development Intern at KLA, you will have the opportunity to work on exciting projects related to new product introduction.About Us:KLA is a global leader in diversified electronics for the semiconductor manufacturing ecosystem. We play a crucial role in ensuring that chipmakers around the globe can produce high-quality devices...


  • Milpitas, California, United States ZipRecruiter Full time

    Role Overview: We are seeking a visionary leader to spearhead the development of cloud software solutions. As Senior Cloud Software Architect, you will drive innovation, strategy, and technical expertise in our cloud software development operations.">Job Responsibilities:Define and implement the cloud software development strategy aligned with our vision and...


  • Milpitas, California, United States Seres Full time

    Job OverviewSeres is committed to developing innovative electric drivetrains. As a Senior/Staff Firmware Engineer, you will contribute to designing and implementing real-time embedded software for our Drive Inverter.Your primary responsibilities include:Developing high-quality firmware that ensures the reliability and efficiency of our electric...


  • Milpitas, California, United States Disability Solutions Full time

    At KLA, a leader in diversified electronics for the semiconductor manufacturing ecosystem, we invest 15% of sales back into R&D.We offer a total rewards package including medical, dental, vision, life insurance and other benefits, as well as opportunities for development.This role involves managing a global team of development applications engineers and...


  • Milpitas, California, United States Tarana Wireless Inc Full time

    About Tarana Wireless IncWe're a cutting-edge technology company pushing the boundaries of broadband economics.Job Overview:This is an exceptional opportunity to join our team as a Principal Engineer, Cloud Software, driving the development of scalable and resilient cloud software.Key Responsibilities:Define and implement the cloud software development...