Senior Staff Engineer
Marvell
Job Summary
The Senior Staff Engineer will join the Switch Software Quality Assurance Team at Marvell, responsible for validating the Marvell switch platform for functionality, performance, and reliability across SDK and NOS solutions. Key responsibilities include designing and executing end-to-end test plans for hardware and software components, validating networking features (L1–L7), building scalable Python automation frameworks, developing customer use case tests, and collaborating with development teams. The role involves organizing test plan execution, designing test specifications, root-causing issues, and driving continuous improvement in QA processes and automation efficiency.
Must Have
- Design, develop, and execute comprehensive test plans covering hardware and software components.
- Validate networking features across L1–L7, including switch software and protocols.
- Build scalable test automation frameworks in Python.
- Develop and automate tests that replicate real-world customer deployments.
- Collaborate with Development, Applications, and Marketing teams.
- Organize the execution of test plans to deliver quality software.
- Design/create/modify/configure/execute test specifications for software validation.
- Collaborate with Software Application/Development team to reproduce symptoms, analyze, and root cause issues.
- Develop and deploy scalable/reliable automated tests/frameworks.
- Drive and coordinate the team to improve software QA processes and methodologies.
- B.S./M.S. in Computer Science, Electrical Engineering, or related field.
- 5+ years of total industry experience, with 5+ years in QA, validation, or test automation.
- Strong programming experience in Python.
- Hands-on experience with NOS / SDK testing.
- Strong understanding of L1–L3 protocols.
- Expertise in test methodologies, strategies, and planning.
- Experience with test management systems (test cases, results, defect tracking).
- Proven experience in automation architecture and framework development.
- Experience with traffic generation and benchmarking tools (Xena, Ixia, Spirent).
- Familiarity with debugging tools and packet analyzers (Wireshark, tcpdump).
- Experience with version control (GitHub), JIRA.
Perks & Benefits
- Competitive compensation
- Great benefits
- Workstyle within an environment of shared collaboration, transparency, and inclusivity
- Tools and resources to succeed
- Opportunities to grow and develop
Job Description
Your Team, Your Impact
The Switch Software Quality Assurance Team is responsible for validating the Marvell switch platform, ensuring functionality, performance, and reliability across multiple SDK and NOS solutions.
Key Responsibilities:
End-to-End Testing: Designing, developing, and executing comprehensive test plans covering both hardware and software components of the ASIC.
Protocol & Feature Coverage: Validating networking features across layers L1–L7, including switch software, protocols, and advanced data center use cases.
Automation Development: Building scalable test automation frameworks and in Python and accelerate QA cycles and improve coverage.
Customer Use Cases: Developing and automating tests that replicate real-world customer deployments and cross-switch functionalities.
Collaboration & Support: Working closely with Development, Applications, and Marketing teams to ensure quality deliverables and provide technical support when needed.
Continuous Improvement: Driving innovation in testing methodologies, automation efficiency, and lab utilization to ensure best-in-class product validation.
What You Can Expect
• Organize the execution of test plans to deliver quality software that meets product requirements and solves complex engineering issues.
• Design/create/modify/configure/execute test specifications for software validation at the device/system/user levels.
• Collaborate with the Software Application/Development team to reproduce symptoms, analyze, and root cause issues.
• Develop and deploy scalable/reliable automated tests/frameworks for storage firmware/software testing to increase productivity.
• Drive and coordinate the team to improve software QA processes and methodologies.
• Influence IP/Firmware/Software to improve the overall design of Marvell products.
What We're Looking For
- Education & Experience
- B.S./M.S. in Computer Science, Electrical Engineering, or related field.
- 5+ years of total industry experience, with 5+ years in QA, validation, or test automation.
- Strong programming experience in Python.
- Switching & Networking Expertise
- Hands-on experience with NOS / SDK testing (e.g., low-level drivers, SAI, SONiC).
- Strong understanding of L1–L3 protocols (Ethernet, VLANs, Spanning Tree, Routing, etc.).
- Familiarity with advanced networking features
- Experience validating firmware and software interactions on ASIC-based systems.
- QA & Test Methodologies
- Expertise in test methodologies, strategies, and planning.
- Experience with test management systems (test cases, results, defect tracking).
- Proven experience in automation architecture and framework development.
- Ability to design scalable and reusable automated tests in Python.
- Tools & Equipment
- Experience with traffic generation and benchmarking tools (Xena, Ixia, Spirent).
- Familiarity with debugging tools and packet analyzers (Wireshark, tcpdump).
- Experience with version control (GitHub), JIRA