Senior Principal Engineer

undefined ago • 15 Years + • Software Development & Engineering

Job Summary

Job Description

Marvell is a leading semiconductor solutions provider, enabling data infrastructure across enterprise, cloud, AI, automotive, and carrier architectures. This role is within the HDD/SSD electronics team, focusing on innovative technologies like read channels, processors, transceivers, and cryptographic engines. As a Senior Principal Engineer, you will be a key player in the software team, responsible for the overall success of products. Core responsibilities include developing embedded firmware for RISC-V MCUs, creating C SDKs and Python GUIs, and managing build/test infrastructure. You will lead projects, drive architecture, debug complex issues, and collaborate cross-functionally to bring products to volume production.
Must have:
  • Develop embedded FW for RISC-V-based multi-core MCU controlling DSP data path.
  • Provide C SDK to customers for product interfacing and control.
  • Develop Python-based GUI for in-field debug, status, and control.
  • Maintain build, test, and automated regression infrastructure.
  • Ensure the overall success of the product.
  • Lead SW team for product development from requirements to volume production.
  • Responsible for architecture, design, development, and testing of embedded C firmware.
  • Debug complex issues, identify root causes with HW/Systems teams.
  • Plan SW milestones, develop in sprints, manage tickets, and roll out features.
  • Distill complex system specifications into internal documentation and requirements.
  • Travel for product development and chip bring-up.
  • Minimum 15 years experience in memory-constrained embedded C/C++ FW development.
  • Experience as SW Team Lead or Technical Lead on embedded projects.
  • Proficiency in project management, release planning, architecture design, code reviews, and testing.
  • Strong understanding of embedded SoC, micro-controller architecture, memory-mapped hardware interfaces.
  • Experience with revision control and defect tracking systems like Git and Jira.
Good to have:
  • Experience with SERDES, IM-DD/Coherent DSP, Ethernet/PCIe PHYs, and/or Optical Module SW
  • Experience with designing/developing/debugging software state machines, transitions, context saving, error handling
  • Experience with mixed-signal (analog+digital) control and monitoring, PID/feedback loop control, etc.
  • Experience with bare-metal, RTOS, device driver, Linux kernel, etc.
  • Familiarity with advanced compiler options and details (clang/gcc preferred)
  • Proficient in C and Python, with knowledge of git, Linux, makefiles, gdb, IDEs, bash, etc.
  • Familiarity with digital verification test flows, FPGA emulation, hardware languages such as Verilog
  • Familiarity with lab equipment such as oscilloscopes, supplies, PNAs, ONTs, etc.
  • Understanding of networking from the OSI model, with emphasis on the PHY up to the data link level
  • Understanding of signal processing: histograms, BER, SNR, sampling phase, Shannon limit, impulse & frequency response, FFT, etc.
Perks:
  • Competitive compensation and great benefits
  • Workstyle within an environment of shared collaboration, transparency, and inclusivity
  • Tools and resources to succeed in doing work that matters
  • Opportunities to grow and develop with the company

Job Details

About Marvell

Marvell’s semiconductor solutions are the essential building blocks of the data infrastructure that connects our world. Across enterprise, cloud and AI, automotive, and carrier architectures, our innovative technology is enabling new possibilities.

At Marvell, you can affect the arc of individual lives, lift the trajectory of entire industries, and fuel the transformative potential of tomorrow. For those looking to make their mark on purposeful and enduring innovation, above and beyond fleeting trends, Marvell is a place to thrive, learn, and lead.

Your Team, Your Impact

Marvell is a leading provider of innovative technologies, including ultra-fast read channels, high-performance processors, leading edge transceivers, highly efficient analog designs, and powerful cryptographic engines. These solutions address all segments of the hard disk drive (HDD) and solid-state drive (SSD) electronics markets, providing complete solutions including controllers, product firmware, and reference board designs. Many of the same technologies have been utilized in Marvell system solutions products, powering PCs, servers, cloud, and enterprise systems.

What You Can Expect

The core responsibilities for the SW team include:

  • Embedded FW that runs on our RISC-V-based multi-core MCU, which controls our proprietary DSP data path
  • C SDK provided to customers for interfacing and controlling our product
  • Python-based GUI for in-field debug, status, and control
  • Build, test, and automated regression infrastructure for the above

However the SW team is a key enabler for bringing a product to production, and the roll of a Principal Engineer in our team is to ensure the overall success of that product. For each individual, the role can be some combination of project planning and technical development. This is a highly visible position within the larger organization, you will be a key player in the bringup and development of the product through its entire lifetime.

In this position you will be:

  • The technical or project lead on a product, driving the whole SW team dedicated to that project (2-8 other developers) through the development process from collecting requirements to volume production
  • Responsible for the overall Architecture, Design, Development, and Testing of embedded C firmware for controlling our extremely complicated DSP HW
  • Taking lead on difficult to debug issues, drive to root causes with HW/Systems teams, and follow up with test/validation/customer support teams to make sure the issue is resolved
  • Working with the cross-functional team to plan SW milestones, develop in sprints, closing tickets, work with multiple test disciplines, squash all the bugs, and roll out features for the product as a whole
  • Distilling complex systems specifications from standards bodies (MSA/OIF/CMIS) or directly from the customer into easy-to-digest internal documentation, definition of requirements, and clear sequence diagrams to aid in development.
  • Traveling to offices worldwide for product development and chip bring-up (~3weeks/yr, California, Italy, Vietnam)

Some possible tasks will be:

  • Mentoring a Jr engineer while working on a difficult HW/SW debug together
  • Developing the use cases, architecture, and system diagrams for a complicated new feature, and integrating that feature into the existing FW & Customer SDK to be as seamless as possible
  • Convert computationally heavy floating point matlab algorithms into fixed point firmware state machines, and coming up with simple ways to compare the two to guarantee functional correctness
  • Working with leads in other teams to develop a post-silicon system test plan for a brand new product
  • Using production FW against the DV simulation environment to root cause a complicated sequencing issue only seen in the field
  • Convincing a large group hardware designers to make changes in next generation products to improve field usability

What We're Looking For

  • Minimum Requirements:
  • Bachelors/Masters degree in CSE/ECE or related technical field(s)
  • 15+ years of experience in memory constrained embedded C/C++ FW development
  • SW Team Lead or Technical Lead on embedded projects; project management & release planning, architecture design & development, code reviews & testing, through to customer volume production
  • Understanding of embedded SoC, micro-controller architecture (RISC-V architecture a plus), memory-mapped hardware interfaces, GPIOs, ISRs, etc.
  • Excellent verbal and written communication skills in English, and able to collaborate in a large cross functional organization
  • Excellent problem-solving and customer debug skills on real hardware in the lab
  • Experience with using revision control and defect tracking systems (git & Jira or similar)
  • Preferred but not required:
  • Experience with SERDES, IM-DD/Coherent DSP, Ethernet/PCIe PHYs, and/or Optical Module SW
  • Experience with designing/developing/debugging software state machines, transitions, context saving, error handling
  • Experience with mixed-signal (analog+digital) control and monitoring, PID/feedback loop control, etc.
  • Experience with bare-metal, RTOS, device driver, Linux kernel, etc.
  • Familiarity with advanced compiler options and details (clang/gcc preferred)
  • Proficient in C and Python, with knowledge of git, Linux, makefiles, gdb, IDEs, bash, etc.
  • Familiarity with digital verification test flows, FPGA emulation, hardware languages such as Verilog
  • Familiarity with lab equipment such as oscilloscopes, supplies, PNAs, ONTs, etc.
  • Understanding of networking from the OSI model, with emphasis on the PHY up to the data link level
  • Understanding of signal processing: histograms, BER, SNR, sampling phase, Shannon limit, impulse & frequency response, FFT, etc.

Additional Compensation and Benefit Elements

With competitive compensation and great benefits, you will enjoy our workstyle within an environment of shared collaboration, transparency, and inclusivity. We’re dedicated to giving our people the tools and resources they need to succeed in doing work that matters, and to grow and develop with us. For additional information on what it’s like to work at Marvell, visit our Careers page.

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability or protected veteran status.

#LI-AB3

Similar Jobs

Nice - Sales Director, EMEA

Nice

London, England, United Kingdom (Remote)
1 Month ago
Fox Factory - Assembler I

Fox Factory

Jasper, Indiana, United States (On-Site)
2 Months ago
Razer - Merchant Risk and Underwriting Specialist

Razer

Shah Alam, Selangor, Malaysia (On-Site)
2 Months ago
luxsoft - Murex Support Engineer

luxsoft

Thành Phố Hồ Chí Minh, Vietnam (On-Site)
2 Months ago
DevRev - Finance Manager - FP&A

DevRev

Bengaluru, Karnataka, India (On-Site)
1 Month ago
InnoPhase IoT - Principal Engineer, Analog/Mixed-Signals Design (ADC)

InnoPhase IoT

San Diego, California, United States (Hybrid)
3 Months ago
Ion - Lead Software Engineer, Italy

Ion

Rome, Lazio, Italy (On-Site)
10 Months ago
Stage - Analytics Engineer

Stage

Noida, Uttar Pradesh, India (On-Site)
2 Months ago
Canonical - Software Engineer, Ceph & Distributed Storage

Canonical

(Remote)
2 Months ago
Rippling - Senior Forward Deployed Engineer

Rippling

Seattle, Washington, United States (On-Site)
5 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

appier - Technical Consultant Lead

appier

Seoul, South Korea (On-Site)
2 Months ago
WebTech Corporation - Senior Engineer – Power Architect and EMI

WebTech Corporation

Shanghai, China (On-Site)
2 Months ago
Alpha Sense - Lead Software Engineer - GenAI

Alpha Sense

New York, United States (On-Site)
2 Months ago
Penumbrainc - Sr Manager Cybersecurity

Penumbrainc

Alameda, California, United States (On-Site)
9 Months ago
Capgemini - Business Advisor

Capgemini

Noida, Uttar Pradesh, India (On-Site)
6 Months ago
Qualcomm - Program Manager/Sr Program Manager (Embedded Software)

Qualcomm

Chennai, Tamil Nadu, India (On-Site)
2 Months ago
Bazaar Voice - HR Business Partner

Bazaar Voice

Vilnius, Vilnius County, Lithuania (Hybrid)
4 Months ago
Biblex games - Senior Level Designer

Biblex games

(Remote)
3 Months ago
Capgemini - SWSS Security Engineer

Capgemini

Gurugram, Haryana, India (On-Site)
2 Months ago
kaizen gaming  - Agile Delivery Lead

kaizen gaming

Lisbon, Lisbon, Portugal (Hybrid)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

DISCO - Engineering Manager , Feature

DISCO

Gurugram, Haryana, India (On-Site)
9 Months ago
Tekion Corp - Security Engineer II

Tekion Corp

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Assystems - BIM Modeler - Water

Assystems

Bengaluru, Karnataka, India (On-Site)
9 Months ago
Tech Mahindra - IT Project Lead

Tech Mahindra

Kanpur, Uttar Pradesh, India (On-Site)
1 Month ago
clevertap - Senior Manager - Strategy and Operations

clevertap

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Paytm - Growth Management - Senior Manager - Bill Payments

Paytm

Noida, Uttar Pradesh, India (On-Site)
3 Months ago
Neolytix - Corporate Communications Associate

Neolytix

Gurugram, Haryana, India (Hybrid)
2 Months ago
Capgemini - Azure Data Engineer (Software Engineer/ Lead)

Capgemini

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Ion - Credit Analyst

Ion

Mumbai, Maharashtra, India (On-Site)
10 Months ago
Morning Star - Team Lead, Customer Support

Morning Star

Mumbai, Maharashtra, India (Hybrid)
2 Months ago

Get notifed when new similar jobs are uploaded

Software Development & Engineering Jobs

Apple - Manager, Engineering Project Manager

Apple

Cupertino, California, United States (On-Site)
3 Months ago
EveryMatrix - Broadcast Engineer

EveryMatrix

Batumi, Adjara, Georgia (On-Site)
5 Months ago
Bally's Interactive - Senior Manager, Client Apps Engineer

Bally's Interactive

Toronto, Ontario, Canada (On-Site)
2 Months ago
JMA - SAP Analyst - Sales and Distribution

JMA

Syracuse, New York, United States (On-Site)
1 Month ago
Motorola solutions - NPI Process Engineer (Mechanical Assembly)

Motorola solutions

Penang, Malaysia (On-Site)
2 Months ago
Nexon - Dev Ops Engineer

Nexon

El Segundo, California, United States (Hybrid)
2 Months ago
Loft Orbital - Flight Dynamics Software Engineer

Loft Orbital

San Francisco, California, United States (Hybrid)
1 Year ago
Omnissa - Member of technical staff (Appsecurity, Pentesting)

Omnissa

Bengaluru, Karnataka, India (Hybrid)
10 Months ago
Nordson Corporation - Sales Engineer

Nordson Corporation

Uiwang-si, Gyeonggi-do, South Korea (On-Site)
3 Months ago
IGT - Senior Vulnerability Management Engineer

IGT

Providence, Rhode Island, United States (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Marvell’s semiconductor solutions are the essential building blocks of the data infrastructure that connects our world. Across enterprise, cloud and AI, automotive, and carrier architectures, our innovative technology is enabling new possibilities. At Marvell, you can affect the arc of individual lives, lift the trajectory of entire industries, and fuel the transformative potential of tomorrow. For those looking to make their mark on purposeful and enduring innovation, above and beyond fleeting trends, Marvell is a place to thrive, learn, and lead.

Santa Clara, California, United States (On-Site)

Bengaluru, Karnataka, India (On-Site)

Santa Clara, California, United States (On-Site)

Santa Clara, California, United States (On-Site)

Santa Clara, California, United States (On-Site)

Burlington, Vermont, United States (On-Site)

Ho Chi Minh City, Ho Chi Minh City, Vietnam (On-Site)

Singapore (On-Site)

View All Jobs

Get notified when new jobs are added by Marvell

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug