Job Closed
This listing is no longer active.
We create data storage solutions that power the technology of today and inspire the innovations of tomorrow.
Senior Manager, Firmware Engineering
Location
California
Posted
172 days ago
Salary
$144.3K - $204.3K / year
Seniority
Senior
Job Description
Senior Manager, Firmware Engineering
Western Digital
• Lead a team of firmware engineers responsible for the development and design process of security technology • Take full responsibility for the entire process, encompassing planning, design, development, validation, and communication with senior management • Collaborate closely with security architects to define, implement, and integrate security features and protocols, ensuring optimal partitioning between hardware and software • Establish efficient workflows that facilitate rapid feature development while maintaining high quality and stability. This involves managing release cycles, implementing continuous integration, and conducting regression testing • Provide assistance for pre-silicon validation activities, such as simulation, emulation, and FPGA prototyping • Support post-silicon validation, performance characterization, system integration, and debugging efforts • Assist in establishing test and calibration capabilities for storage controllers in ATE, module, and product factories • Contribute to the Security Development Lifecycle of the firmware by supporting its development at various stages, including design, threat analysis, implementation, validation, vulnerability testing, certification, and audit.
Job Requirements
- Degree in Computer Science, Electrical/Computer Engineering, Software Engineering, or a related field
- 10+ years of experience in engineering management, including previous leadership roles overseeing firmware teams that have a proven track record in high-volume production
- Comprehensive understanding of embedded software fundamentals, encompassing design and development processes, real-time constraints, concurrency, multi-processor systems, caching, and virtual memory
- Proficiency in HW/SW architecture and design partitioning, along with expertise in requirements analysis, memory, and performance estimation
- Hands-on experience with build infrastructure, automation, and CI/CD testing frameworks
- Proven expertise in configuration and release management, continuous integration, and regression testing
- Thorough knowledge of design strategies focused on maintainability, scalability, and code reuse
- Successful leadership of large and complex projects, including feature planning, prioritization, status tracking, and issue triage and reporting
- Exceptional organizational skills, demonstrated through experience in leading teams
- Outstanding written and oral communication skills, enabling effective collaboration with cross-functional teams.
Benefits
- 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
- Employee stock purchase plan
- 401(k) Plan
Related Guides
Related Categories
Related Job Pages
More Hardware Engineer Jobs
• Design and specify hypervisor and storage chassis and servers, as well as hardware configurations • Evaluate and qualify new hardware technologies and vendors for deployment at scale • Develop hardware standards and best practices • Plan and execute hardware refresh cycles and participate in capacity expansions • Analyze hardware utilization and performance data to optimize configurations • Monitor hardware performance, reliability metrics, and failure rates across the fleet • Troubleshoot and resolve complex hardware issues in production environments • Coordinate with vendors, providers and manufacturers • Drive cost optimization initiatives through hardware lifecycle management • Collaborate with site reliability and software engineers to optimize hardware-software integration • Research emerging technologies and technology watch.
• Contribute to the functionality of a leading LTE Dashcam product in C/C++ from connectivity through to video pipelines. • Vendor Interfacing: Collaborate with vendor hardware/software teams to submit patches and resolve issues. • Customer Issue Management: Implement and debug firmware-related issue tickets from customer-reported and internal-reported issues promptly, providing effective troubleshooting, technical support, and resolution. • Drive key stability and functionality for the product and technical teams, and then move to maintenance and ongoing issue resolution. Initially work in a concentrated time window mode and then transition over time to a supporting part-time role.


