As a Software Engineer, you will be part of a team responsible for developing high-quality embedded software and firmware for NetApp storage systems and flash-based performance enhancement solutions. You will contribute to the design and development of innovative technologies that power industry-leading storage platforms, supporting the latest processors, memory technologies, protocols, and system management capabilities.
Essential Functions
You will participate in all phases of the product development lifecycle, including:
- Analyzing and defining software and firmware requirements.
- Designing software architectures and technical solutions.
- Developing, integrating, testing, and debugging software and firmware.
- Performing performance analysis and optimization.
- Supporting early customer engagements and sustaining activities.
- Providing technical leadership and coordinating cross-functional teams to deliver new platforms and features.
Responsibility
- Solve complex technical challenges that are often non-routine and require innovative approaches.
- Apply technical expertise and experience to drive solutions and deliver high-quality results.
- Take ownership of key deliverables and contribute to the successful execution of projects.
Interaction
- Collaborate effectively with engineers, project teams, and stakeholders across the organization.
- Communicate and influence technical decisions with employees ranging from individual contributors to vice president-level leadership.
- Partner with cross-functional teams to ensure successful product delivery and customer satisfaction.