II-VI Inc. Firmware Engineer in Sunnyvale, California
Sunnyvale, CA, USA
Email Me Similar Jobs Email Me This Job
KEY JOB DUTIES & RESPONSIBILITIES:
Lead firmware design and development of common code base used in high performance/high volumes for transceiver modules.
Develop a complete understanding of the code base and assist with implementation and/or debug for all development projects.
Guide and help with transceiver module designers to complete embedded module controller related hardware design.
Assist in developing firmware for transceiver modules as schedules and target dates require.
Help coordinate firmware development with hardware, manufacturing, test and other groups.
Be familiar with industry standards and customer requirements. Evaluate future requirements, and define/develop needed hardware and firmware architecture to meet these requirements.
SKILLS & QUALIFICATIONS:
Advanced degree in Electrical Engineering, Computer Engineering, Physics or equivalent field. Bachelor degree is a must. Master or higher is preferred.
Experience in leading firmware development and defining firmware architecture.
Experience and knowledge of microcontrollers and DSP processors.
Proficient at software design and implementation for embedded systems.
Experienced with the I2C, MDIO and SPI protocols.
Proficient in C/C++ and assembly.
Experience in optical device design and implementation is a plus.