Principal Software Engineer - Memory Constrained Embedded C/c++ Firmware Development
Marvell
Base: cad 145,800 - 194,400 py; bonus/equity: not ...
10+ years memory constrained embedded c/c++
Risc-v multi-core mcu architecture experience
Technical lead on embedded software projects
This role serves as the technical lead for a product team developing embedded firmware for Marvell's market-leading optical DSP products used in data centers worldwide
Job Summary
This role serves as the technical lead for a product team developing embedded firmware for Marvell's market-leading optical DSP products used in data centers worldwide.
The successful candidate will drive the full software lifecycle from pre-silicon simulation through field deployment while managing cross-functional collaboration with hardware and QA teams.
Marvell offers a collaborative environment focused on purposeful innovation, providing competitive compensation and opportunities to work on transformative technology that connects the world.
Matching Summary
This role serves as the technical lead for a product team developing embedded firmware for Marvell's market-leading optical DSP products used in data centers worldwide.
Salary
Base: CAD 145,800 - 194,400 per annum; Bonus/Equity: Not specified; Benefits: Competitive compensation and great benefits including shared collaboration environment
Skills & Requirements
Must-have
10+ years memory constrained embedded C/C++
RISC-V multi-core MCU architecture experience
Technical lead on embedded software projects
DSP control block firmware development
Customer bring-up and field issue resolution
Agile sprint planning and backlog management
Mentoring engineers on debugging techniques
Nice-to-have
Experience with SERDES and coherent DSP
Familiarity with mixed-signal PID control loops
Knowledge of bare-metal RTOS and Linux kernel
Proficiency in Python for GUI and scripts
Understanding of Ethernet PHY and OSI model
Experience with FPGA emulation and Verilog
Familiarity with advanced compiler optimization flags
Key Requirements
BS/MS degree in Computer Science or Engineering
Minimum 10 years embedded C/C++ firmware experience
Proven track record as SW Team Lead or Technical Lead
Eligibility to access US export-controlled information
Work Rights
Must be eligible to access export-controlled information (US citizens, lawful permanent residents, or protected individuals)