This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
Description:
As a Staff Software Engineer in the Flash Business Unit, you will design, develop, and optimize software solutions for advanced hardware devices.
You will collaborate closely with cross-functional teams to deliver high-quality software that enhances the performance and functionality of storage products.
Your responsibilities will include developing software components, modules, and applications while writing clean, efficient, and maintainable code.
You will work with hardware engineers, firmware developers, and quality assurance teams to ensure seamless integration of software and hardware components.
You will participate in a lean, Agile team focused on delivering working software in increments.
Staying updated on industry trends and introducing innovative solutions to enhance storage products will be part of your role.
You will identify and address technical challenges and collaborate to find effective solutions for continuous improvement.
Conducting and participating in code reviews to maintain code quality and adherence to coding standards will be required.
You will create and maintain comprehensive technical documentation for software architecture, design, and implementation.
Requirements:
A Bachelor’s or Master’s degree in Computer Science, Computer/Software Engineering, or a related field is required.
You must have 6+ years of experience in software development.
A strong understanding of client/server applications and modern web development within dynamic environments is necessary.
Excellent problem-solving and debugging skills are required.
Effective communication and collaboration skills are essential.
Familiarity with Agile development methodologies is needed.
Strong adherence to best engineering practices such as Test-Driven Development, Domain Driven Design, SOLID Principles, and Twelve Factors is expected.
Proficiency in conversational and written English is required.
Preferred qualifications include experience developing microservices in AWS, proficiency in Python and/or Java programming languages, and experience with Dart, Flutter, or related programming languages.
Benefits:
Western Digital is committed to fostering an inclusive environment where every individual can thrive through a sense of belonging, respect, and contribution.
The company offers opportunities to applicants with disabilities and ensures all candidates can successfully navigate the hiring process.
Employees can work remotely, providing flexibility in work location.
The company values diversity and believes that various perspectives lead to the best outcomes for employees and customers.