Senior Staff Embedded Device Software Engineer

Marvell TechnologyIrvine, CA
$132,500 - $196,140

About The Position

The Ethernet PHY group at Marvell is at the forefront of designing and developing high-speed transceivers for computer networks. We are seeking a Senior Staff Embedded Device Software Engineer who is passionate about technology and committed to delivering high-quality, scalable embedded software solutions. As a key member of our PHY embedded software team, you will contribute to the development of drivers and embedded device software for high-performance, mixed-signal DSP communication transceivers.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or related field with 5+ years of industry experience, or Master’s degree in a related field with 3+ years of industry experience.
  • Proficiency in C programming for embedded systems across various OS environments (Linux, Windows).
  • Hands-on experience with Windows Visual Studio and system-level software development.
  • Strong understanding of structured programming principles, including parameter passing, abstract data types, and data encapsulation.
  • Solid experience with Python for scripting and tool development.
  • Familiarity with version control systems (e.g., Git), CI/CD workflows, and issue tracking systems (e.g. Jira).
  • Demonstrated ability to follow coding standards and best practices.
  • Excellent debugging skills and the ability to work collaboratively in a team environment.

Nice To Haves

  • Experience developing and debugging Linux kernel drivers, especially for PHY devices.
  • Hands-on exposure to AI-assisted software development, including GitHub Copilot
  • Hands-on experience with Ethernet transceiver device drivers and knowledge of Ethernet physical layer protocols.
  • Familiarity with Ethernet switching, MAC/PHY/SerDes, MACsec, PTP, and High Availability systems.

Responsibilities

  • Design, develop, and test software components for a structured API that enables high-level programming interfaces to Marvell’s Ethernet transceivers.
  • Develop and maintain kernel PHY drivers for Marvell’s Ethernet transceiver products.
  • Create utilities and tools to support embedded software development, debugging, evaluation, and diagnostics.
  • Build and maintain test infrastructure, including test data analysis tools and automated test scripts.
  • Collaborate with hardware and firmware teams to analyze system performance and identify optimization opportunities.
  • Contribute to Python-based GUI development and automated data collection/analysis infrastructure.
  • Support Field Application Engineering (FAE) teams in resolving customer issues and providing technical guidance.

Benefits

  • Bonus and equity plans
  • New hire equity grant
  • Annual equity refreshers
  • Employee stock purchase plan with a 2-year look back
  • Family support programs
  • Robust mental health resources
  • Recognition and service awards
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service