Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Marvell Technology Logo

Principal Software Engineer

Marvell Technology

$146,850 - $220,000
Aug 22, 2025
Santa Clara, CA, US
Apply Now

Marvell is looking to define and maintain the software architecture of PHY validation frameworks, focusing on modularity, reusability, and extensibility to improve their semiconductor solutions for data infrastructure.

Requirements

  • Strong knowledge in at least one modern programming language (e.g., Python, C++, C-Sharp, or similar), with a strong understanding of software design principles and test-driven development.
  • Solid understanding of PHY layer concepts (e.g., SERDES, USB, PCIe, Ethernet) and validation workflows.
  • Experience designing software for hardware control, data acquisition, and lab instrumentation.
  • Deep knowledge of software design patterns, system modularization, and versioned APIs.
  • Proven track record of leading software architecture for large-scale engineering tools or platforms.
  • Strong understanding of version control systems (e.g., Git), CI/CD workflows, and issue tracking systems (e.g., Jira).
  • Excellent debugging, problem-solving, and analytical skills in hardware-software interaction environments.

Responsibilities

  • Define and maintain the software architecture of PHY validation frameworks, focusing on modularity, reusability, and extensibility.
  • Lead architectural reviews, code quality standards, and best practices across the validation tooling ecosystem.
  • Collaborate with PHY design, validation, and automation teams to gather requirements and translate them into robust software design.
  • Oversee integration of test automation, data management, and real-time result visualization capabilities.
  • Guide the migration from legacy tools to modern, maintainable architectures (e.g., Python-based frameworks, microservices, hardware abstraction layers).
  • Identify performance bottlenecks and reliability issues; propose and implement scalable solutions.
  • Own and evolve documentation for design specifications, APIs, and system-level diagrams.

Other

  • Bachelor’s in Computer Science, Electrical Engineering, or a related field and 10+ years of experience in software engineering, or Master’s degree in Computer Science, Electrical Engineering, or a related field and 5 years of experience in software engineering, with 3+ years focused on architectural roles preferred.
  • Mentor software and validation engineers on architecture principles and design patterns.
  • Effective communication skills and ability to work collaboratively across cross-functional teams.
  • Experience designing AI-ready software architectures that allow easy data collection, preprocessing, feature extraction, and model inference within existing test frameworks.
  • Ability to integrate AI components into modular systems via microservices, REST/gRPC endpoints, or plugin-based frameworks.