Logo

Senior Firmware Engineer

, Fremont, California, United States, 94555

Save Job

Deliver high-quality C-code, develop driver and application software on MCU and SoC. Lead global team on the design and optimization of firmware architecture and implementation of optical network modules and subsystems, including EDFA, OTDR, WSS, and OCM, through testing, manufacturing and system integration. Lead firmware team in code review, source code management to ensure quality delivery. Lead firmware team for Spec review, requirement breakdown and problem diagnosing, provide remote and onsite technical support to global customers. Manage and mentor junior firmware engineers on product development and career path. Oversee the performance and deliverables of junior firmware engineers, make sure project goals are met by delivering quality products. Hands on hardware bring-up and low-level system debugging. Work closely with optical, hardware, FPGA teams to ensure optimal component selection, oversee product initialization, implement required functionalities, and troubleshoot as necessary. Work closely with product testing teams to design and implement comprehensive verification test plans, develop robust testing platforms and CI/CD pipelines. Work closely with the marketing and internal multi-discipline design team to contribute on product planning and specification.

Full time employment, Monday

Friday, 40 hours per week, $200,907.00 per year.

MINIMUM REQUIREMENTS:

Masters degree in Electrical Engineering, Computer Science, or a related field and 1 year of work related experience.

Must also have 1 year of experience in each of the following:

Firmware development and verification for optical network module, including EDFA, OTDR, and HPVOA;

C programming on ARM Cortex MCUs, including Zynq SoC, ST STM32, and NXP S32;

LabView or other graphical test system development tool;

At least three of the following common communication protocols: RS232, I2C, SPI, MDIO, USB, PCIe, or Etherne;

Implementation PID control of analog hardware devices using ADC, DAC, and PWM; and

Software management procedure using Jira, Git, CICD, Word, Excel, and PowerPoint.

To apply, email resume to Please include job number 178703 in the subject line.