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)

Tailored Resume

Cover Letter